# <pep8 compliant>

# BEGIN OCTANE GENERATED CODE BLOCK #
Octane Version(Int): 15000009
Octane Version(String): 2026.1

set(ADDON_NODES_CAMERAS_FILES
    addon/nodes/cameras/__init__.py
    addon/nodes/cameras/thin_lens_camera.py
    addon/nodes/cameras/panoramic_camera.py
    addon/nodes/cameras/baking_camera.py
    addon/nodes/cameras/osl_camera.py
    addon/nodes/cameras/osl_baking_camera.py
    addon/nodes/cameras/universal_camera.py
    addon/nodes/cameras/realistic_lens_camera.py
    addon/nodes/cameras/camera_switch.py
)

set(ADDON_NODES_COMPOSITE_TEXTURES_FILES
    addon/nodes/composite_textures/__init__.py
    addon/nodes/composite_textures/composite_texture.py
    addon/nodes/composite_textures/texture.py
    addon/nodes/composite_textures/adjust_hue.py
    addon/nodes/composite_textures/adjust_contrast.py
    addon/nodes/composite_textures/adjust_brightness.py
    addon/nodes/composite_textures/apply_gamma_curve.py
    addon/nodes/composite_textures/adjust_saturation.py
    addon/nodes/composite_textures/clamp.py
    addon/nodes/composite_textures/math_unary_.py
    addon/nodes/composite_textures/math_binary_.py
    addon/nodes/composite_textures/map_range.py
    addon/nodes/composite_textures/layer_group.py
    addon/nodes/composite_textures/adjust_lightness.py
    addon/nodes/composite_textures/adjust_saturation_hsl_.py
    addon/nodes/composite_textures/channel_mixer.py
    addon/nodes/composite_textures/convert_to_greyscale.py
    addon/nodes/composite_textures/threshold.py
    addon/nodes/composite_textures/adjust_exposure.py
    addon/nodes/composite_textures/adjust_white_balance.py
    addon/nodes/composite_textures/comparison.py
    addon/nodes/composite_textures/adjust_color_balance.py
    addon/nodes/composite_textures/mask.py
    addon/nodes/composite_textures/apply_gradient_map.py
    addon/nodes/composite_textures/apply_lut.py
    addon/nodes/composite_textures/apply_custom_curve.py
    addon/nodes/composite_textures/texture_layer_switch.py
)

set(ADDON_NODES_DISPLACEMENT_FILES
    addon/nodes/displacement/__init__.py
    addon/nodes/displacement/texture_displacement.py
    addon/nodes/displacement/vertex_displacement.py
    addon/nodes/displacement/vertex_displacement_mixer.py
    addon/nodes/displacement/displacement_switch.py
)

set(ADDON_NODES_EMISSION_FILES
    addon/nodes/emission/__init__.py
    addon/nodes/emission/black_body_emission.py
    addon/nodes/emission/texture_emission.py
    addon/nodes/emission/emission_switch.py
)

set(ADDON_NODES_ENVIRONMENTS_FILES
    addon/nodes/environments/__init__.py
    addon/nodes/environments/daylight_environment.py
    addon/nodes/environments/texture_environment.py
    addon/nodes/environments/planetary_environment.py
    addon/nodes/environments/environment_switch.py
)

set(ADDON_NODES_GEOMETRY_FILES
    addon/nodes/geometry/__init__.py
    addon/nodes/geometry/mesh.py
    addon/nodes/geometry/material_map.py
    addon/nodes/geometry/geometry_group.py
    addon/nodes/geometry/placement.py
    addon/nodes/geometry/scatter.py
    addon/nodes/geometry/object_layer_map.py
    addon/nodes/geometry/object_layer.py
    addon/nodes/geometry/volume.py
    addon/nodes/geometry/joint.py
    addon/nodes/geometry/plane.py
    addon/nodes/geometry/volume_sdf.py
    addon/nodes/geometry/geometric_primitive.py
    addon/nodes/geometry/geometry_exporter.py
    addon/nodes/geometry/scatter_on_surface.py
    addon/nodes/geometry/scatter_in_volume.py
    addon/nodes/geometry/mesh_volume_sdf.py
    addon/nodes/geometry/mesh_volume.py
    addon/nodes/geometry/unit_volume.py
    addon/nodes/geometry/decal.py
    addon/nodes/geometry/gaussian_splat.py
    addon/nodes/geometry/trace_set_visibility_rule_group.py
    addon/nodes/geometry/trace_set_visibility_rule.py
    addon/nodes/geometry/geometry_switch.py
    addon/nodes/geometry/object_layer_switch.py
    addon/nodes/geometry/trace_set_visibility_rule_group_switch.py
    addon/nodes/geometry/trace_set_visibility_rule_switch.py
)

set(ADDON_NODES_KERNELS_FILES
    addon/nodes/kernels/__init__.py
    addon/nodes/kernels/pmc_kernel.py
    addon/nodes/kernels/direct_lighting_kernel.py
    addon/nodes/kernels/path_tracing_kernel.py
    addon/nodes/kernels/info_channels_kernel.py
    addon/nodes/kernels/photon_tracing_kernel.py
    addon/nodes/kernels/kernel_switch.py
)

set(ADDON_NODES_LIGHTS_FILES
    addon/nodes/lights/__init__.py
    addon/nodes/lights/toon_point_light.py
    addon/nodes/lights/toon_directional_light.py
    addon/nodes/lights/quad_light.py
    addon/nodes/lights/sphere_light.py
    addon/nodes/lights/volumetric_spotlight.py
    addon/nodes/lights/analytic_light.py
    addon/nodes/lights/directional_light.py
)

set(ADDON_NODES_MATERIAL_LAYERS_FILES
    addon/nodes/material_layers/__init__.py
    addon/nodes/material_layers/specular_layer.py
    addon/nodes/material_layers/diffuse_layer.py
    addon/nodes/material_layers/metallic_layer.py
    addon/nodes/material_layers/sheen_layer.py
    addon/nodes/material_layers/material_layer_group.py
    addon/nodes/material_layers/material_layer_switch.py
)

set(ADDON_NODES_MATERIALS_FILES
    addon/nodes/materials/__init__.py
    addon/nodes/materials/glossy_material.py
    addon/nodes/materials/diffuse_material.py
    addon/nodes/materials/specular_material.py
    addon/nodes/materials/mix_material.py
    addon/nodes/materials/portal_material.py
    addon/nodes/materials/metallic_material.py
    addon/nodes/materials/toon_material.py
    addon/nodes/materials/toon_ramp.py
    addon/nodes/materials/universal_material.py
    addon/nodes/materials/round_edges.py
    addon/nodes/materials/composite_material.py
    addon/nodes/materials/layered_material.py
    addon/nodes/materials/shadow_catcher_material.py
    addon/nodes/materials/hair_material.py
    addon/nodes/materials/null_material.py
    addon/nodes/materials/clipping_material.py
    addon/nodes/materials/standard_surface_material.py
    addon/nodes/materials/openpbr_surface_material.py
    addon/nodes/materials/material_switch.py
    addon/nodes/materials/toon_ramp_switch.py
    addon/nodes/materials/round_edges_switch.py
)

set(ADDON_NODES_MATERIALX_FILES
    addon/nodes/materialx/__init__.py
    addon/nodes/materialx/image.py
    addon/nodes/materialx/tiledimage.py
    addon/nodes/materialx/constant.py
    addon/nodes/materialx/ramplr.py
    addon/nodes/materialx/ramptb.py
    addon/nodes/materialx/ramp4.py
    addon/nodes/materialx/splitlr.py
    addon/nodes/materialx/splittb.py
    addon/nodes/materialx/noise2d.py
    addon/nodes/materialx/noise3d.py
    addon/nodes/materialx/fractal3d.py
    addon/nodes/materialx/cellnoise2d.py
    addon/nodes/materialx/cellnoise3d.py
    addon/nodes/materialx/worleynoise2d.py
    addon/nodes/materialx/worleynoise3d.py
    addon/nodes/materialx/position.py
    addon/nodes/materialx/normal.py
    addon/nodes/materialx/tangent.py
    addon/nodes/materialx/bitangent.py
    addon/nodes/materialx/texcoord.py
    addon/nodes/materialx/frame.py
    addon/nodes/materialx/time.py
    addon/nodes/materialx/updirection.py
    addon/nodes/materialx/add.py
    addon/nodes/materialx/subtract.py
    addon/nodes/materialx/transformmatrix3x3.py
    addon/nodes/materialx/divide.py
    addon/nodes/materialx/combine2vec2float.py
    addon/nodes/materialx/multiply.py
    addon/nodes/materialx/combine2vec3float.py
    addon/nodes/materialx/modulo.py
    addon/nodes/materialx/abs.py
    addon/nodes/materialx/sign.py
    addon/nodes/materialx/floor.py
    addon/nodes/materialx/ceil.py
    addon/nodes/materialx/round.py
    addon/nodes/materialx/power.py
    addon/nodes/materialx/sin.py
    addon/nodes/materialx/cos.py
    addon/nodes/materialx/tan.py
    addon/nodes/materialx/asin.py
    addon/nodes/materialx/acos.py
    addon/nodes/materialx/atan2.py
    addon/nodes/materialx/sqrt.py
    addon/nodes/materialx/ln.py
    addon/nodes/materialx/exp.py
    addon/nodes/materialx/clamp.py
    addon/nodes/materialx/min.py
    addon/nodes/materialx/max.py
    addon/nodes/materialx/normalize.py
    addon/nodes/materialx/magnitude.py
    addon/nodes/materialx/dotproduct.py
    addon/nodes/materialx/crossproduct.py
    addon/nodes/materialx/transformpoint.py
    addon/nodes/materialx/transformvector.py
    addon/nodes/materialx/transformnormal.py
    addon/nodes/materialx/transformmatrix.py
    addon/nodes/materialx/normalmap.py
    addon/nodes/materialx/transpose.py
    addon/nodes/materialx/determinant.py
    addon/nodes/materialx/invertmatrix.py
    addon/nodes/materialx/invert.py
    addon/nodes/materialx/rotate2d.py
    addon/nodes/materialx/rotate3d.py
    addon/nodes/materialx/place2d.py
    addon/nodes/materialx/safepower.py
    addon/nodes/materialx/remap.py
    addon/nodes/materialx/smoothstep.py
    addon/nodes/materialx/combine2col3float.py
    addon/nodes/materialx/combine2vec2vec2.py
    addon/nodes/materialx/luminance.py
    addon/nodes/materialx/rgbtohsv.py
    addon/nodes/materialx/hsvtorgb.py
    addon/nodes/materialx/contrast.py
    addon/nodes/materialx/range.py
    addon/nodes/materialx/hsvadjust.py
    addon/nodes/materialx/saturate.py
    addon/nodes/materialx/premult.py
    addon/nodes/materialx/unpremult.py
    addon/nodes/materialx/plus.py
    addon/nodes/materialx/minus.py
    addon/nodes/materialx/difference.py
    addon/nodes/materialx/burn.py
    addon/nodes/materialx/dodge.py
    addon/nodes/materialx/screen.py
    addon/nodes/materialx/overlay.py
    addon/nodes/materialx/disjointover.py
    addon/nodes/materialx/_in.py
    addon/nodes/materialx/mask.py
    addon/nodes/materialx/matte.py
    addon/nodes/materialx/out.py
    addon/nodes/materialx/over.py
    addon/nodes/materialx/inside.py
    addon/nodes/materialx/outside.py
    addon/nodes/materialx/mix.py
    addon/nodes/materialx/ifgreater.py
    addon/nodes/materialx/ifgreatereq.py
    addon/nodes/materialx/ifequal.py
    addon/nodes/materialx/switch.py
    addon/nodes/materialx/extract2.py
    addon/nodes/materialx/combine2.py
    addon/nodes/materialx/combine3.py
    addon/nodes/materialx/combine4.py
    addon/nodes/materialx/extract4.py
    addon/nodes/materialx/convert.py
    addon/nodes/materialx/triplanarprojection.py
    addon/nodes/materialx/extract3.py
    addon/nodes/materialx/_not.py
    addon/nodes/materialx/_and.py
    addon/nodes/materialx/_or.py
    addon/nodes/materialx/xor.py
    addon/nodes/materialx/reflect.py
    addon/nodes/materialx/refract.py
    addon/nodes/materialx/colorcorrect.py
    addon/nodes/materialx/trianglewave.py
    addon/nodes/materialx/creatematrix.py
    addon/nodes/materialx/creatematrix3x3.py
    addon/nodes/materialx/randomfloat.py
    addon/nodes/materialx/randomcolor.py
    addon/nodes/materialx/bump.py
    addon/nodes/materialx/fract.py
    addon/nodes/materialx/viewdirection.py
    addon/nodes/materialx/facingratio.py
    addon/nodes/materialx/heighttonormal.py
    addon/nodes/materialx/geomcolor.py
    addon/nodes/materialx/geompropvalue.py
    addon/nodes/materialx/ifgreaterboolean.py
    addon/nodes/materialx/ifequalboolean.py
    addon/nodes/materialx/ifgreatereqboolean.py
    addon/nodes/materialx/ifequalb.py
    addon/nodes/materialx/distance.py
    addon/nodes/materialx/fractal2d.py
    addon/nodes/materialx/latlongimage.py
    addon/nodes/materialx/hextiledimage.py
    addon/nodes/materialx/hextilednormalmap.py
)

set(ADDON_NODES_MEDIA_FILES
    addon/nodes/media/__init__.py
    addon/nodes/media/absorption.py
    addon/nodes/media/scattering.py
    addon/nodes/media/schlick.py
    addon/nodes/media/volume_gradient.py
    addon/nodes/media/volume_medium.py
    addon/nodes/media/random_walk.py
    addon/nodes/media/standard_volume_medium.py
    addon/nodes/media/medium_switch.py
    addon/nodes/media/phase_function_switch.py
    addon/nodes/media/volume_ramp_switch.py
)

set(ADDON_NODES_NODE_GRAPHS_FILES
    addon/nodes/node_graphs/__init__.py
    addon/nodes/node_graphs/note.py
)

set(ADDON_NODES_OUTPUT_AOVS_FILES
    addon/nodes/output_aovs/__init__.py
    addon/nodes/output_aovs/output_aov_group.py
    addon/nodes/output_aovs/legacy_output_aov.py
    addon/nodes/output_aovs/blending_settings.py
    addon/nodes/output_aovs/channel_clamp.py
    addon/nodes/output_aovs/adjust_contrast_sdr_only_.py
    addon/nodes/output_aovs/layer_group.py
    addon/nodes/output_aovs/mask.py
    addon/nodes/output_aovs/layer_group_pass_through_.py
    addon/nodes/output_aovs/image_file.py
    addon/nodes/output_aovs/channel_map_range.py
    addon/nodes/output_aovs/render_aov.py
    addon/nodes/output_aovs/solid_color.py
    addon/nodes/output_aovs/output_aov.py
    addon/nodes/output_aovs/remove_hot_pixels.py
    addon/nodes/output_aovs/adjust_opacity.py
    addon/nodes/output_aovs/adjust_saturation.py
    addon/nodes/output_aovs/add_vignette.py
    addon/nodes/output_aovs/adjust_white_balance.py
    addon/nodes/output_aovs/adjust_brightness.py
    addon/nodes/output_aovs/convert_for_sdr_display_basic_.py
    addon/nodes/output_aovs/convert_for_sdr_display_ocio_.py
    addon/nodes/output_aovs/convert_for_sdr_display_aces_.py
    addon/nodes/output_aovs/apply_gamma_curve_sdr_only_.py
    addon/nodes/output_aovs/adjust_hue.py
    addon/nodes/output_aovs/channel_invert_sdr_only_.py
    addon/nodes/output_aovs/convert_for_sdr_display_agx_.py
    addon/nodes/output_aovs/open_image_denoise.py
    addon/nodes/output_aovs/light_mixer.py
    addon/nodes/output_aovs/texture.py
    addon/nodes/output_aovs/apply_custom_curve.py
    addon/nodes/output_aovs/apply_lut.py
    addon/nodes/output_aovs/apply_camera_response_curve_sdr_only_.py
    addon/nodes/output_aovs/apply_ocio_look.py
    addon/nodes/output_aovs/add_bloom.py
    addon/nodes/output_aovs/add_glare.py
    addon/nodes/output_aovs/add_lens_flare.py
    addon/nodes/output_aovs/add_chromatic_aberration.py
    addon/nodes/output_aovs/blur.py
    addon/nodes/output_aovs/convert_for_sdr_display_smooth_.py
    addon/nodes/output_aovs/save_snapshot.py
    addon/nodes/output_aovs/load_snapshot.py
    addon/nodes/output_aovs/discard_snapshot.py
    addon/nodes/output_aovs/sharpen.py
    addon/nodes/output_aovs/boost_highlights.py
    addon/nodes/output_aovs/dither_for_8_bit_display_sdr_only_.py
    addon/nodes/output_aovs/apply_imager_and_post_processing.py
    addon/nodes/output_aovs/unblend.py
    addon/nodes/output_aovs/cryptomatte_mask.py
    addon/nodes/output_aovs/reblend.py
    addon/nodes/output_aovs/expand_contract.py
    addon/nodes/output_aovs/output_aov_group_switch.py
    addon/nodes/output_aovs/output_aov_switch.py
    addon/nodes/output_aovs/output_aov_layer_switch.py
    addon/nodes/output_aovs/blending_settings_switch.py
)

set(ADDON_NODES_PROJECTIONS_FILES
    addon/nodes/projections/__init__.py
    addon/nodes/projections/cylindrical.py
    addon/nodes/projections/xyz_to_uvw.py
    addon/nodes/projections/perspective.py
    addon/nodes/projections/spherical.py
    addon/nodes/projections/mesh_uv_projection.py
    addon/nodes/projections/box.py
    addon/nodes/projections/triplanar.py
    addon/nodes/projections/osl_projection.py
    addon/nodes/projections/osl_delayed_uv.py
    addon/nodes/projections/color_to_uvw.py
    addon/nodes/projections/instance_position.py
    addon/nodes/projections/sample_pos_to_uv.py
    addon/nodes/projections/distorted_mesh_uv.py
    addon/nodes/projections/matcap.py
    addon/nodes/projections/distorted_uvw.py
    addon/nodes/projections/projection_switch.py
)

set(ADDON_NODES_RENDER_AOVS_FILES
    addon/nodes/render_aovs/__init__.py
    addon/nodes/render_aovs/render_aov_group.py
    addon/nodes/render_aovs/denoise_normal_aov.py
    addon/nodes/render_aovs/ambient_occlusion_aov.py
    addon/nodes/render_aovs/baking_group_id_aov.py
    addon/nodes/render_aovs/cryptomatte_aov.py
    addon/nodes/render_aovs/custom_aov.py
    addon/nodes/render_aovs/diffuse_aov.py
    addon/nodes/render_aovs/diffuse_direct_aov.py
    addon/nodes/render_aovs/denoised_diffuse_direct_aov.py
    addon/nodes/render_aovs/diffuse_filter_beauty_aov.py
    addon/nodes/render_aovs/diffuse_filter_info_aov.py
    addon/nodes/render_aovs/diffuse_indirect_aov.py
    addon/nodes/render_aovs/denoised_diffuse_indirect_aov.py
    addon/nodes/render_aovs/denoised_emission_aov.py
    addon/nodes/render_aovs/emission_aov.py
    addon/nodes/render_aovs/environment_aov.py
    addon/nodes/render_aovs/normal_geometric_aov.py
    addon/nodes/render_aovs/global_texture_aov.py
    addon/nodes/render_aovs/index_of_refraction_aov.py
    addon/nodes/render_aovs/irradiance_aov.py
    addon/nodes/render_aovs/black_layer_shadows_aov.py
    addon/nodes/render_aovs/layer_reflections_aov.py
    addon/nodes/render_aovs/layer_shadows_aov.py
    addon/nodes/render_aovs/light_aov.py
    addon/nodes/render_aovs/light_direct_aov.py
    addon/nodes/render_aovs/light_direction_aov.py
    addon/nodes/render_aovs/light_indirect_aov.py
    addon/nodes/render_aovs/light_pass_id_aov.py
    addon/nodes/render_aovs/material_id_aov.py
    addon/nodes/render_aovs/motion_vector_aov.py
    addon/nodes/render_aovs/noise_aov.py
    addon/nodes/render_aovs/object_id_aov.py
    addon/nodes/render_aovs/object_layer_color_aov.py
    addon/nodes/render_aovs/opacity_aov.py
    addon/nodes/render_aovs/position_aov.py
    addon/nodes/render_aovs/post_processing_aov.py
    addon/nodes/render_aovs/reflection_aov.py
    addon/nodes/render_aovs/reflection_direct_aov.py
    addon/nodes/render_aovs/denoised_reflection_direct_aov.py
    addon/nodes/render_aovs/reflection_filter_beauty_aov.py
    addon/nodes/render_aovs/reflection_filter_info_aov.py
    addon/nodes/render_aovs/reflection_indirect_aov.py
    addon/nodes/render_aovs/denoised_reflection_indirect_aov.py
    addon/nodes/render_aovs/refraction_aov.py
    addon/nodes/render_aovs/refraction_filter_beauty_aov.py
    addon/nodes/render_aovs/refraction_filter_info_aov.py
    addon/nodes/render_aovs/denoised_remainder_aov.py
    addon/nodes/render_aovs/render_layer_id_aov.py
    addon/nodes/render_aovs/render_layer_mask_aov.py
    addon/nodes/render_aovs/roughness_aov.py
    addon/nodes/render_aovs/normal_shading_aov.py
    addon/nodes/render_aovs/shadow_aov.py
    addon/nodes/render_aovs/subsurface_scattering_aov.py
    addon/nodes/render_aovs/normal_tangent_aov.py
    addon/nodes/render_aovs/texture_tangent_aov.py
    addon/nodes/render_aovs/transmission_filter_beauty_aov.py
    addon/nodes/render_aovs/transmission_filter_info_aov.py
    addon/nodes/render_aovs/transmission_aov.py
    addon/nodes/render_aovs/uv_coordinates_aov.py
    addon/nodes/render_aovs/volume_aov.py
    addon/nodes/render_aovs/denoised_volume_aov.py
    addon/nodes/render_aovs/volume_emission_aov.py
    addon/nodes/render_aovs/denoised_volume_emission_aov.py
    addon/nodes/render_aovs/volume_mask_aov.py
    addon/nodes/render_aovs/volume_z_depth_front_aov.py
    addon/nodes/render_aovs/volume_z_depth_back_aov.py
    addon/nodes/render_aovs/normal_smooth_aov.py
    addon/nodes/render_aovs/wireframe_aov.py
    addon/nodes/render_aovs/z_depth_aov.py
    addon/nodes/render_aovs/postfx_media_aov.py
    addon/nodes/render_aovs/denoise_albedo_aov.py
    addon/nodes/render_aovs/camera_mask_aov.py
    addon/nodes/render_aovs/alpha_aov.py
    addon/nodes/render_aovs/gaussian_splat_aov.py
    addon/nodes/render_aovs/gaussian_splat_info_aov.py
    addon/nodes/render_aovs/environment_unoccluded_aov.py
    addon/nodes/render_aovs/render_aov_switch.py
)

set(ADDON_NODES_RENDER_JOBS_FILES
    addon/nodes/render_jobs/__init__.py
    addon/nodes/render_jobs/render_job_switch.py
)

set(ADDON_NODES_RENDER_SETTINGS_FILES
    addon/nodes/render_settings/__init__.py
    addon/nodes/render_settings/imager.py
    addon/nodes/render_settings/post_processing.py
    addon/nodes/render_settings/render_passes.py
    addon/nodes/render_settings/render_layer.py
    addon/nodes/render_settings/animation_settings.py
    addon/nodes/render_settings/film_settings.py
    addon/nodes/render_settings/custom_lut.py
    addon/nodes/render_settings/ocio_view.py
    addon/nodes/render_settings/ocio_look.py
    addon/nodes/render_settings/ocio_color_space.py
    addon/nodes/render_settings/post_volume_effects.py
    addon/nodes/render_settings/imager_switch.py
    addon/nodes/render_settings/film_settings_switch.py
    addon/nodes/render_settings/post_processing_switch.py
    addon/nodes/render_settings/render_target_switch.py
    addon/nodes/render_settings/render_layer_switch.py
    addon/nodes/render_settings/animation_settings_switch.py
    addon/nodes/render_settings/lut_switch.py
    addon/nodes/render_settings/ocio_view_switch.py
    addon/nodes/render_settings/ocio_look_switch.py
    addon/nodes/render_settings/ocio_color_space_switch.py
    addon/nodes/render_settings/post_volume_switch.py
)

set(ADDON_NODES_RENDER_TARGET_FILES
    addon/nodes/render_target/__init__.py
    addon/nodes/render_target/render_target.py
)

set(ADDON_NODES_TEXTURES_FILES
    addon/nodes/textures/__init__.py
    addon/nodes/textures/turbulence_texture.py
    addon/nodes/textures/greyscale_color.py
    addon/nodes/textures/gaussian_spectrum.py
    addon/nodes/textures/rgb_color.py
    addon/nodes/textures/rgb_image.py
    addon/nodes/textures/alpha_image.py
    addon/nodes/textures/greyscale_image.py
    addon/nodes/textures/mix_texture.py
    addon/nodes/textures/multiply_texture.py
    addon/nodes/textures/cosine_mix_texture.py
    addon/nodes/textures/clamp_texture.py
    addon/nodes/textures/saw_wave_texture.py
    addon/nodes/textures/triangle_wave_texture.py
    addon/nodes/textures/sine_wave_texture.py
    addon/nodes/textures/checks_texture.py
    addon/nodes/textures/invert_texture.py
    addon/nodes/textures/marble_texture.py
    addon/nodes/textures/ridged_fractal_texture.py
    addon/nodes/textures/gradient_map.py
    addon/nodes/textures/falloff_map.py
    addon/nodes/textures/color_correction.py
    addon/nodes/textures/dirt_texture.py
    addon/nodes/textures/random_color_texture.py
    addon/nodes/textures/noise_texture.py
    addon/nodes/textures/polygon_side.py
    addon/nodes/textures/w_coordinate.py
    addon/nodes/textures/add_texture.py
    addon/nodes/textures/comparison.py
    addon/nodes/textures/subtract_texture.py
    addon/nodes/textures/triplanar_map.py
    addon/nodes/textures/instance_color.py
    addon/nodes/textures/instance_range.py
    addon/nodes/textures/baking_texture.py
    addon/nodes/textures/osl_texture.py
    addon/nodes/textures/uvw_transform.py
    addon/nodes/textures/uv_tiles.py
    addon/nodes/textures/color_vertex_attribute.py
    addon/nodes/textures/greyscale_vertex_attribute.py
    addon/nodes/textures/spotlight.py
    addon/nodes/textures/cinema_4d_noise.py
    addon/nodes/textures/chaos_texture.py
    addon/nodes/textures/channel_picker.py
    addon/nodes/textures/channel_merger.py
    addon/nodes/textures/ray_switch.py
    addon/nodes/textures/channel_inverter.py
    addon/nodes/textures/channel_mapper.py
    addon/nodes/textures/iridescent.py
    addon/nodes/textures/volume_to_texture.py
    addon/nodes/textures/smooth_voronoi_contours.py
    addon/nodes/textures/tile_patterns.py
    addon/nodes/textures/procedural_effects.py
    addon/nodes/textures/chainmail.py
    addon/nodes/textures/moire_mosaic.py
    addon/nodes/textures/color_squares.py
    addon/nodes/textures/stripes.py
    addon/nodes/textures/flakes.py
    addon/nodes/textures/hagelslag.py
    addon/nodes/textures/glowing_circle.py
    addon/nodes/textures/curvature_texture.py
    addon/nodes/textures/cell_noise.py
    addon/nodes/textures/angular_field.py
    addon/nodes/textures/planar_field.py
    addon/nodes/textures/shape_field.py
    addon/nodes/textures/spherical_field.py
    addon/nodes/textures/pixel_flow.py
    addon/nodes/textures/rain_bump.py
    addon/nodes/textures/scratches.py
    addon/nodes/textures/snow_effect.py
    addon/nodes/textures/floats_to_color.py
    addon/nodes/textures/float3_to_color.py
    addon/nodes/textures/capture_to_custom_aov.py
    addon/nodes/textures/float_to_greyscale.py
    addon/nodes/textures/circle_spiral.py
    addon/nodes/textures/ray_direction.py
    addon/nodes/textures/normal.py
    addon/nodes/textures/position.py
    addon/nodes/textures/relative_distance.py
    addon/nodes/textures/uv_coordinate.py
    addon/nodes/textures/z_depth.py
    addon/nodes/textures/gradient_generator.py
    addon/nodes/textures/random_map.py
    addon/nodes/textures/range.py
    addon/nodes/textures/surface_tangent_dpdu.py
    addon/nodes/textures/surface_tangent_dpdv.py
    addon/nodes/textures/sample_position.py
    addon/nodes/textures/binary_math_operation.py
    addon/nodes/textures/unary_math_operation.py
    addon/nodes/textures/fan_spiral.py
    addon/nodes/textures/tripper.py
    addon/nodes/textures/woodgrain.py
    addon/nodes/textures/fbm_flow_noise.py
    addon/nodes/textures/fbm_noise.py
    addon/nodes/textures/fractal_flow_noise.py
    addon/nodes/textures/fractal_noise.py
    addon/nodes/textures/volume_cloud.py
    addon/nodes/textures/mandelbulb.py
    addon/nodes/textures/wave_pattern.py
    addon/nodes/textures/rot_fractal.py
    addon/nodes/textures/sine_wave_fan.py
    addon/nodes/textures/matrix_effect.py
    addon/nodes/textures/color_key.py
    addon/nodes/textures/image_adjustment.py
    addon/nodes/textures/jittered_color_correction.py
    addon/nodes/textures/object_layer_color.py
    addon/nodes/textures/color_space_conversion.py
    addon/nodes/textures/instance_highlight.py
    addon/nodes/textures/star_field.py
    addon/nodes/textures/digits.py
    addon/nodes/textures/output_aov_parameter.py
    addon/nodes/textures/uv_coordinate_with_transform.py
    addon/nodes/textures/rgba_color.py
    addon/nodes/textures/matrix.py
    addon/nodes/textures/transform_to_matrix.py
    addon/nodes/textures/decal_texture.py
    addon/nodes/textures/tile_set.py
    addon/nodes/textures/cmyk_halftone.py
    addon/nodes/textures/texture_switch.py
)

set(ADDON_NODES_TRANSFORMS_FILES
    addon/nodes/transforms/__init__.py
    addon/nodes/transforms/_3d_transformation.py
    addon/nodes/transforms/scale.py
    addon/nodes/transforms/rotation.py
    addon/nodes/transforms/_2d_transformation.py
    addon/nodes/transforms/transform_value.py
    addon/nodes/transforms/look_at_transform.py
    addon/nodes/transforms/uv_tiling_and_offset.py
    addon/nodes/transforms/transform_switch.py
)

set(ADDON_NODES_VALUES_FILES
    addon/nodes/values/__init__.py
    addon/nodes/values/float_value.py
    addon/nodes/values/int_value.py
    addon/nodes/values/bool_value.py
    addon/nodes/values/image_resolution.py
    addon/nodes/values/sun_direction.py
    addon/nodes/values/enum_value.py
    addon/nodes/values/string_value.py
    addon/nodes/values/file_name.py
    addon/nodes/values/directory_name.py
    addon/nodes/values/bit_value.py
    addon/nodes/values/float_if.py
    addon/nodes/values/int_if.py
    addon/nodes/values/float_to_int.py
    addon/nodes/values/int_to_float.py
    addon/nodes/values/float_merger.py
    addon/nodes/values/float_component_picker.py
    addon/nodes/values/int_merger.py
    addon/nodes/values/int_component_picker.py
    addon/nodes/values/boolean_logic_operator.py
    addon/nodes/values/float_relational_operator.py
    addon/nodes/values/int_relational_operator.py
    addon/nodes/values/binary_math_operation.py
    addon/nodes/values/unary_math_operation.py
    addon/nodes/values/range.py
    addon/nodes/values/rotate.py
    addon/nodes/values/frame_index.py
    addon/nodes/values/time.py
    addon/nodes/values/bool_switch.py
    addon/nodes/values/float_switch.py
    addon/nodes/values/int_switch.py
    addon/nodes/values/enum_switch.py
    addon/nodes/values/string_switch.py
    addon/nodes/values/bitmask_switch.py
)

set(ADDON_NODES_VECTRON_FILES
    addon/nodes/vectron/__init__.py
    addon/nodes/vectron/vectron.py
    addon/nodes/vectron/union.py
    addon/nodes/vectron/subtract.py
    addon/nodes/vectron/domain_transform.py
    addon/nodes/vectron/box.py
    addon/nodes/vectron/capsule.py
    addon/nodes/vectron/cylinder.py
    addon/nodes/vectron/prism.py
    addon/nodes/vectron/sphere.py
    addon/nodes/vectron/torus.py
    addon/nodes/vectron/ink.py
    addon/nodes/vectron/intersect.py
    addon/nodes/vectron/clip.py
    addon/nodes/vectron/offset.py
    addon/nodes/vectron/vectron_displacement.py
    addon/nodes/vectron/pull.py
    addon/nodes/vectron/push.py
    addon/nodes/vectron/avoid.py
    addon/nodes/vectron/repel.py
    addon/nodes/vectron/mirror.py
    addon/nodes/vectron/linear_array.py
    addon/nodes/vectron/circular_array.py
    addon/nodes/vectron/cone.py
)


delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_CAMERAS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/cameras)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_COMPOSITE_TEXTURES_FILES}" ${OCTANE_INSTALL_PATH}/nodes/composite_textures)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_DISPLACEMENT_FILES}" ${OCTANE_INSTALL_PATH}/nodes/displacement)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_EMISSION_FILES}" ${OCTANE_INSTALL_PATH}/nodes/emission)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_ENVIRONMENTS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/environments)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_GEOMETRY_FILES}" ${OCTANE_INSTALL_PATH}/nodes/geometry)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_KERNELS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/kernels)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_LIGHTS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/lights)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_MATERIAL_LAYERS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/material_layers)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_MATERIALS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/materials)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_MATERIALX_FILES}" ${OCTANE_INSTALL_PATH}/nodes/materialx)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_MEDIA_FILES}" ${OCTANE_INSTALL_PATH}/nodes/media)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_NODE_GRAPHS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/node_graphs)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_OUTPUT_AOVS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/output_aovs)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_PROJECTIONS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/projections)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_RENDER_AOVS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/render_aovs)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_RENDER_JOBS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/render_jobs)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_RENDER_SETTINGS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/render_settings)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_RENDER_TARGET_FILES}" ${OCTANE_INSTALL_PATH}/nodes/render_target)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_TEXTURES_FILES}" ${OCTANE_INSTALL_PATH}/nodes/textures)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_TRANSFORMS_FILES}" ${OCTANE_INSTALL_PATH}/nodes/transforms)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_VALUES_FILES}" ${OCTANE_INSTALL_PATH}/nodes/values)
delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${ADDON_NODES_VECTRON_FILES}" ${OCTANE_INSTALL_PATH}/nodes/vectron)


OctaneNodeItem("OctaneBakingCamera"),
OctaneNodeItem("OctaneOSLBakingCamera"),
OctaneNodeItem("OctaneOSLCamera"),
OctaneNodeItem("OctanePanoramicCamera"),
OctaneNodeItem("OctaneRealisticLensCamera"),
OctaneNodeItem("OctaneThinLensCamera"),
OctaneNodeItem("OctaneUniversalCamera"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneCameraSwitch"),


OctaneNodeItem("OctaneCompositeTexture"),
OctaneNodeItemSeperator("Blend"),
OctaneNodeItem("OctaneTexLayerLayerGroup"),
OctaneNodeItem("OctaneTexLayerTexture"),
OctaneNodeItemSeperator("Effects - color"),
OctaneNodeItem("OctaneTexLayerAdjustBrightness"),
OctaneNodeItem("OctaneTexLayerAdjustColorBalance"),
OctaneNodeItem("OctaneTexLayerAdjustContrast"),
OctaneNodeItem("OctaneTexLayerAdjustExposure"),
OctaneNodeItem("OctaneTexLayerAdjustHue"),
OctaneNodeItem("OctaneTexLayerAdjustLightness"),
OctaneNodeItem("OctaneTexLayerAdjustSaturation"),
OctaneNodeItem("OctaneTexLayerAdjustSaturationHSL"),
OctaneNodeItem("OctaneTexLayerAdjustWhiteBalance"),
OctaneNodeItem("OctaneTexLayerApplyCustomCurve"),
OctaneNodeItem("OctaneTexLayerApplyGammaCurve"),
OctaneNodeItem("OctaneTexLayerApplyGradientMap"),
OctaneNodeItem("OctaneTexLayerApplyLUT"),
OctaneNodeItem("OctaneTexLayerConvertToGreyscale"),
OctaneNodeItemSeperator("Effects - opacity"),
OctaneNodeItem("OctaneTexLayerMask"),
OctaneNodeItemSeperator("Operators"),
OctaneNodeItem("OctaneTexLayerChannelMixer"),
OctaneNodeItem("OctaneTexLayerClamp"),
OctaneNodeItem("OctaneTexLayerComparison"),
OctaneNodeItem("OctaneTexLayerMapRange"),
OctaneNodeItem("OctaneTexLayerMathBinary"),
OctaneNodeItem("OctaneTexLayerMathUnary"),
OctaneNodeItem("OctaneTexLayerThreshold"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneTextureLayerSwitch"),


OctaneNodeItem("OctaneTextureDisplacement"),
OctaneNodeItem("OctaneVertexDisplacement"),
OctaneNodeItem("OctaneVertexDisplacementMixer"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneDisplacementSwitch"),


OctaneNodeItem("OctaneBlackBodyEmission"),
OctaneNodeItem("OctaneTextureEmission"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneEmissionSwitch"),


OctaneNodeItem("OctaneDaylightEnvironment"),
OctaneNodeItem("OctanePlanetaryEnvironment"),
OctaneNodeItem("OctaneTextureEnvironment"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneEnvironmentSwitch"),


OctaneNodeItem("OctaneDecal"),
OctaneNodeItem("OctaneGaussianSplat"),
OctaneNodeItem("OctaneGeometricPrimitive"),
OctaneNodeItem("OctaneMesh"),
OctaneNodeItem("OctaneMeshVolume"),
OctaneNodeItem("OctaneMeshVolumeSDF"),
OctaneNodeItem("OctanePlane"),
OctaneNodeItem("OctaneUnitVolume"),
OctaneNodeItem("OctaneVolume"),
OctaneNodeItem("OctaneVolumeSDF"),
OctaneNodeItemSeperator("Scatter tools"),
OctaneNodeItem("OctaneScatter"),
OctaneNodeItem("OctaneScatterInVolume"),
OctaneNodeItem("OctaneScatterOnSurface"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneGeometryExporter"),
OctaneNodeItem("OctaneGeometryGroup"),
OctaneNodeItem("OctaneGeometrySwitch"),
OctaneNodeItem("OctaneJoint"),
OctaneNodeItem("OctaneMaterialMap"),
OctaneNodeItem("OctaneObjectLayer"),
OctaneNodeItem("OctaneObjectLayerMap"),
OctaneNodeItem("OctaneObjectLayerSwitch"),
OctaneNodeItem("OctanePlacement"),
OctaneNodeItem("OctaneTraceSetVisibilityRule"),
OctaneNodeItem("OctaneTraceSetVisibilityRuleGroup"),
OctaneNodeItem("OctaneTraceSetVisibilityRuleGroupSwitch"),
OctaneNodeItem("OctaneTraceSetVisibilityRuleSwitch"),


OctaneNodeItem("OctaneDirectLightingKernel"),
OctaneNodeItem("OctaneInfoChannelsKernel"),
OctaneNodeItem("OctanePMCKernel"),
OctaneNodeItem("OctanePathTracingKernel"),
OctaneNodeItem("OctanePhotonTracingKernel"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneKernelSwitch"),


OctaneNodeItem("OctaneAnalyticLight"),
OctaneNodeItem("OctaneDirectionalLight"),
OctaneNodeItem("OctaneQuadLight"),
OctaneNodeItem("OctaneSphereLight"),
OctaneNodeItem("OctaneToonDirectionalLight"),
OctaneNodeItem("OctaneToonPointLight"),
OctaneNodeItem("OctaneVolumetricSpotlight"),


OctaneNodeItem("OctaneDiffuseLayer"),
OctaneNodeItem("OctaneMaterialLayerGroup"),
OctaneNodeItem("OctaneMetallicLayer"),
OctaneNodeItem("OctaneSheenLayer"),
OctaneNodeItem("OctaneSpecularLayer"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneMaterialLayerSwitch"),


OctaneNodeItem("OctaneClippingMaterial"),
OctaneNodeItem("OctaneCompositeMaterial"),
OctaneNodeItem("OctaneDiffuseMaterial"),
OctaneNodeItem("OctaneGlossyMaterial"),
OctaneNodeItem("OctaneHairMaterial"),
OctaneNodeItem("OctaneLayeredMaterial"),
OctaneNodeItem("OctaneMetallicMaterial"),
OctaneNodeItem("OctaneMixMaterial"),
OctaneNodeItem("OctaneNullMaterial"),
OctaneNodeItem("OctaneOpenPBRSurfaceMaterial"),
OctaneNodeItem("OctanePortalMaterial"),
OctaneNodeItem("OctaneShadowCatcherMaterial"),
OctaneNodeItem("OctaneSpecularMaterial"),
OctaneNodeItem("OctaneStandardSurfaceMaterial"),
OctaneNodeItem("OctaneToonMaterial"),
OctaneNodeItem("OctaneUniversalMaterial"),
OctaneNodeItemSeperator("Round edges"),
OctaneNodeItem("OctaneRoundEdges"),
OctaneNodeItemSeperator("Toon ramp"),
OctaneNodeItem("OctaneToonRamp"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneMaterialSwitch"),
OctaneNodeItem("OctaneRoundEdgesSwitch"),
OctaneNodeItem("OctaneToonRampSwitch"),


OctaneNodeItemSeperator("Adjustment"),
OctaneNodeItem("OctaneMXColorCorrect"),
OctaneNodeItem("OctaneMXContrast"),
OctaneNodeItem("OctaneMXHsvAdjust"),
OctaneNodeItem("OctaneMXHsvToRgb"),
OctaneNodeItem("OctaneMXLuminance"),
OctaneNodeItem("OctaneMXRange"),
OctaneNodeItem("OctaneMXRemap"),
OctaneNodeItem("OctaneMXRgbToHsv"),
OctaneNodeItem("OctaneMXSaturate"),
OctaneNodeItem("OctaneMXSmoothStep"),
OctaneNodeItemSeperator("Application"),
OctaneNodeItem("OctaneMXFrame"),
OctaneNodeItem("OctaneMXTime"),
OctaneNodeItem("OctaneMXUpDirection"),
OctaneNodeItem("OctaneMXViewDirection"),
OctaneNodeItemSeperator("Blend"),
OctaneNodeItem("OctaneMXBurn"),
OctaneNodeItem("OctaneMXDifference"),
OctaneNodeItem("OctaneMXDodge"),
OctaneNodeItem("OctaneMXMinus"),
OctaneNodeItem("OctaneMXOverlay"),
OctaneNodeItem("OctaneMXPlus"),
OctaneNodeItem("OctaneMXScreen"),
OctaneNodeItemSeperator("Channels"),
OctaneNodeItem("OctaneMXCombine2"),
OctaneNodeItem("OctaneMXCombine2Col3Float"),
OctaneNodeItem("OctaneMXCombine2Vec2Float"),
OctaneNodeItem("OctaneMXCombine2Vec2Vec2"),
OctaneNodeItem("OctaneMXCombine2Vec3Float"),
OctaneNodeItem("OctaneMXCombine3"),
OctaneNodeItem("OctaneMXCombine4"),
OctaneNodeItem("OctaneMXConvert"),
OctaneNodeItem("OctaneMXExtract2"),
OctaneNodeItem("OctaneMXExtract3"),
OctaneNodeItem("OctaneMXExtract4"),
OctaneNodeItemSeperator("Composite"),
OctaneNodeItem("OctaneMXMix"),
OctaneNodeItem("OctaneMXPremult"),
OctaneNodeItem("OctaneMXUnpremult"),
OctaneNodeItemSeperator("Conditional"),
OctaneNodeItem("OctaneMXAnd"),
OctaneNodeItem("OctaneMXIfEqual"),
OctaneNodeItem("OctaneMXIfEqualB"),
OctaneNodeItem("OctaneMXIfEqualBoolean"),
OctaneNodeItem("OctaneMXIfGreater"),
OctaneNodeItem("OctaneMXIfGreaterBoolean"),
OctaneNodeItem("OctaneMXIfGreaterEq"),
OctaneNodeItem("OctaneMXIfGreaterEqBoolean"),
OctaneNodeItem("OctaneMXNot"),
OctaneNodeItem("OctaneMXOr"),
OctaneNodeItem("OctaneMXSwitch"),
OctaneNodeItem("OctaneMXXor"),
OctaneNodeItemSeperator("Geometry"),
OctaneNodeItem("OctaneMXBiTangent"),
OctaneNodeItem("OctaneMXBump"),
OctaneNodeItem("OctaneMXFacingRatio"),
OctaneNodeItem("OctaneMXGeomColor"),
OctaneNodeItem("OctaneMXGeomPropValue"),
OctaneNodeItem("OctaneMXNormal"),
OctaneNodeItem("OctaneMXPosition"),
OctaneNodeItem("OctaneMXTangent"),
OctaneNodeItem("OctaneMXTexCoord"),
OctaneNodeItemSeperator("Mask"),
OctaneNodeItem("OctaneMXInside"),
OctaneNodeItem("OctaneMXOutside"),
OctaneNodeItemSeperator("Math"),
OctaneNodeItem("OctaneMXACos"),
OctaneNodeItem("OctaneMXASin"),
OctaneNodeItem("OctaneMXATan2"),
OctaneNodeItem("OctaneMXAbs"),
OctaneNodeItem("OctaneMXAdd"),
OctaneNodeItem("OctaneMXCeil"),
OctaneNodeItem("OctaneMXClamp"),
OctaneNodeItem("OctaneMXCos"),
OctaneNodeItem("OctaneMXDeterminant"),
OctaneNodeItem("OctaneMXDivide"),
OctaneNodeItem("OctaneMXExp"),
OctaneNodeItem("OctaneMXFloor"),
OctaneNodeItem("OctaneMXFract"),
OctaneNodeItem("OctaneMXInvert"),
OctaneNodeItem("OctaneMXInvertMatrix"),
OctaneNodeItem("OctaneMXLn"),
OctaneNodeItem("OctaneMXMax"),
OctaneNodeItem("OctaneMXMin"),
OctaneNodeItem("OctaneMXModulo"),
OctaneNodeItem("OctaneMXMultiply"),
OctaneNodeItem("OctaneMXPower"),
OctaneNodeItem("OctaneMXRound"),
OctaneNodeItem("OctaneMXSafePower"),
OctaneNodeItem("OctaneMXSign"),
OctaneNodeItem("OctaneMXSin"),
OctaneNodeItem("OctaneMXSqrt"),
OctaneNodeItem("OctaneMXSubtract"),
OctaneNodeItem("OctaneMXTan"),
OctaneNodeItem("OctaneMXTranspose"),
OctaneNodeItem("OctaneMXTriangleWave"),
OctaneNodeItemSeperator("Merge"),
OctaneNodeItem("OctaneMXDisjointover"),
OctaneNodeItem("OctaneMXIn"),
OctaneNodeItem("OctaneMXMask"),
OctaneNodeItem("OctaneMXMatte"),
OctaneNodeItem("OctaneMXOut"),
OctaneNodeItem("OctaneMXOver"),
OctaneNodeItemSeperator("Procedural"),
OctaneNodeItem("OctaneMXCellNoise2d"),
OctaneNodeItem("OctaneMXCellNoise3d"),
OctaneNodeItem("OctaneMXConstant"),
OctaneNodeItem("OctaneMXFractal2d"),
OctaneNodeItem("OctaneMXFractal3d"),
OctaneNodeItem("OctaneMXNoise2d"),
OctaneNodeItem("OctaneMXNoise3d"),
OctaneNodeItem("OctaneMXPlace2d"),
OctaneNodeItem("OctaneMXRamp4"),
OctaneNodeItem("OctaneMXRampLR"),
OctaneNodeItem("OctaneMXRampTB"),
OctaneNodeItem("OctaneMXRandomColor"),
OctaneNodeItem("OctaneMXRandomFloat"),
OctaneNodeItem("OctaneMXSplitLR"),
OctaneNodeItem("OctaneMXSplitTB"),
OctaneNodeItem("OctaneMXWorleyNoise2d"),
OctaneNodeItem("OctaneMXWorleyNoise3d"),
OctaneNodeItemSeperator("Source"),
OctaneNodeItem("OctaneMXHexTiledImage"),
OctaneNodeItem("OctaneMXHexTiledNormalMap"),
OctaneNodeItem("OctaneMXImage"),
OctaneNodeItem("OctaneMXLatLongImage"),
OctaneNodeItem("OctaneMXTiledImage"),
OctaneNodeItem("OctaneMXTriPlanarProjection"),
OctaneNodeItemSeperator("Vector"),
OctaneNodeItem("OctaneMXCreateMatrix"),
OctaneNodeItem("OctaneMXCreateMatrix3x3"),
OctaneNodeItem("OctaneMXCrossProduct"),
OctaneNodeItem("OctaneMXDistance"),
OctaneNodeItem("OctaneMXDotProduct"),
OctaneNodeItem("OctaneMXHeightToNormal"),
OctaneNodeItem("OctaneMXMagnitude"),
OctaneNodeItem("OctaneMXNormalMap"),
OctaneNodeItem("OctaneMXNormalize"),
OctaneNodeItem("OctaneMXReflect"),
OctaneNodeItem("OctaneMXRefract"),
OctaneNodeItem("OctaneMXRotate2d"),
OctaneNodeItem("OctaneMXRotate3d"),
OctaneNodeItem("OctaneMXTransformMatrix"),
OctaneNodeItem("OctaneMXTransformMatrix3x3"),
OctaneNodeItem("OctaneMXTransformNormal"),
OctaneNodeItem("OctaneMXTransformPoint"),
OctaneNodeItem("OctaneMXTransformVector"),


OctaneNodeItem("OctaneAbsorption"),
OctaneNodeItem("OctaneRandomWalk"),
OctaneNodeItem("OctaneScattering"),
OctaneNodeItem("OctaneSchlick"),
OctaneNodeItem("OctaneStandardVolumeMedium"),
OctaneNodeItem("OctaneVolumeGradient"),
OctaneNodeItem("OctaneVolumeMedium"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneMediumSwitch"),
OctaneNodeItem("OctanePhaseFunctionSwitch"),
OctaneNodeItem("OctaneVolumeRampSwitch"),


OctaneNodeItem("OctaneNote"),


OctaneNodeItem("OctaneBlendingSettings"),
OctaneNodeItem("OctaneOutputAOVsOutputAOV"),
OctaneNodeItem("OctaneOutputAOVsOutputAOVGroup"),
OctaneNodeItemSeperator("!100!Blend"),
OctaneNodeItem("OctaneOutputAOVsCryptomatteMask"),
OctaneNodeItem("OctaneOutputAOVsImageFile"),
OctaneNodeItem("OctaneOutputAOVsLayerGroup"),
OctaneNodeItem("OctaneOutputAOVsLightMixer"),
OctaneNodeItem("OctaneOutputAOVsRenderAOV"),
OctaneNodeItem("OctaneOutputAOVsSolidColor"),
OctaneNodeItem("OctaneOutputAOVsTexture"),
OctaneNodeItemSeperator("!200!Effects - opacity"),
OctaneNodeItem("OctaneOutputAOVsAdjustOpacity"),
OctaneNodeItem("OctaneOutputAOVsExpandContract"),
OctaneNodeItem("OctaneOutputAOVsMask"),
OctaneNodeItem("OctaneOutputAOVsReblend"),
OctaneNodeItem("OctaneOutputAOVsUnblend"),
OctaneNodeItemSeperator("!300!Effects - color"),
OctaneNodeItem("OctaneOutputAOVsAdjustBrightness"),
OctaneNodeItem("OctaneOutputAOVsAdjustContrastSDROnly"),
OctaneNodeItem("OctaneOutputAOVsAdjustHue"),
OctaneNodeItem("OctaneOutputAOVsAdjustSaturation"),
OctaneNodeItem("OctaneOutputAOVsAdjustWhiteBalance"),
OctaneNodeItem("OctaneOutputAOVsApplyCameraResponseCurveSDROnly"),
OctaneNodeItem("OctaneOutputAOVsApplyCustomCurve"),
OctaneNodeItem("OctaneOutputAOVsApplyGammaCurveSDROnly"),
OctaneNodeItem("OctaneOutputAOVsApplyLUT"),
OctaneNodeItem("OctaneOutputAOVsApplyOCIOLook"),
OctaneNodeItem("OctaneOutputAOVsBoostHighlights"),
OctaneNodeItem("OctaneOutputAOVsChannelClamp"),
OctaneNodeItem("OctaneOutputAOVsChannelInvertSDROnly"),
OctaneNodeItem("OctaneOutputAOVsChannelMapRange"),
OctaneNodeItemSeperator("!400!Effects - denoise"),
OctaneNodeItem("OctaneOutputAOVsOpenImageDenoise"),
OctaneNodeItem("OctaneOutputAOVsRemoveHotPixels"),
OctaneNodeItemSeperator("!500!Effects - post-processing"),
OctaneNodeItem("OctaneOutputAOVsAddBloom"),
OctaneNodeItem("OctaneOutputAOVsAddChromaticAberration"),
OctaneNodeItem("OctaneOutputAOVsAddGlare"),
OctaneNodeItem("OctaneOutputAOVsAddLensFlare"),
OctaneNodeItem("OctaneOutputAOVsAddVignette"),
OctaneNodeItem("OctaneOutputAOVsBlur"),
OctaneNodeItem("OctaneOutputAOVsSharpen"),
OctaneNodeItemSeperator("!600!Effects - display"),
OctaneNodeItem("OctaneOutputAOVsConvertForSDRDisplayACES"),
OctaneNodeItem("OctaneOutputAOVsConvertForSDRDisplayAgX"),
OctaneNodeItem("OctaneOutputAOVsConvertForSDRDisplayBasic"),
OctaneNodeItem("OctaneOutputAOVsConvertForSDRDisplayOCIO"),
OctaneNodeItem("OctaneOutputAOVsConvertForSDRDisplaySmooth"),
OctaneNodeItem("OctaneOutputAOVsDitherFor8BitDisplaySDROnly"),
OctaneNodeItemSeperator("!700!Legacy"),
OctaneNodeItem("OctaneLegacyOutputAOV"),
OctaneNodeItem("OctaneOutputAOVsApplyImagerAndPostProcessing"),
OctaneNodeItemSeperator("!800!Snapshots"),
OctaneNodeItem("OctaneOutputAOVsDiscardSnapshot"),
OctaneNodeItem("OctaneOutputAOVsLoadSnapshot"),
OctaneNodeItem("OctaneOutputAOVsSaveSnapshot"),
OctaneNodeItemSeperator("!900!Utility"),
OctaneNodeItem("OctaneBlendingSettingsSwitch"),
OctaneNodeItem("OctaneOutputAOVGroupSwitch"),
OctaneNodeItem("OctaneOutputAOVLayerSwitch"),
OctaneNodeItem("OctaneOutputAOVSwitch"),
OctaneNodeItem("OctaneOutputAOVsLayerGroupPassThrough"),


OctaneNodeItem("OctaneBox"),
OctaneNodeItem("OctaneColorToUVW"),
OctaneNodeItem("OctaneCylindrical"),
OctaneNodeItem("OctaneDistortedMeshUV"),
OctaneNodeItem("OctaneDistortedUVW"),
OctaneNodeItem("OctaneInstancePosition"),
OctaneNodeItem("OctaneMatCap"),
OctaneNodeItem("OctaneMeshUVProjection"),
OctaneNodeItem("OctaneOSLDelayedUV"),
OctaneNodeItem("OctaneOSLProjection"),
OctaneNodeItem("OctanePerspective"),
OctaneNodeItem("OctaneSamplePosToUV"),
OctaneNodeItem("OctaneSpherical"),
OctaneNodeItem("OctaneTriplanar"),
OctaneNodeItem("OctaneXYZToUVW"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneProjectionSwitch"),


OctaneNodeItem("OctaneRenderAOVGroup"),
OctaneNodeItemSeperator("!200!Auxiliary"),
OctaneNodeItem("OctaneAlphaAOV"),
OctaneNodeItem("OctaneCameraMaskAOV"),
OctaneNodeItem("OctaneCryptomatteAOV"),
OctaneNodeItem("OctaneIrradianceAOV"),
OctaneNodeItem("OctaneLightDirectionAOV"),
OctaneNodeItem("OctaneNoiseAOV"),
OctaneNodeItem("OctanePostProcessingAOV"),
OctaneNodeItem("OctanePostfxMediaAOV"),
OctaneNodeItem("OctaneShadowAOV"),
OctaneNodeItemSeperator("!300!Beauty - surfaces"),
OctaneNodeItem("OctaneDenoiseAlbedoAOV"),
OctaneNodeItem("OctaneDenoiseNormalAOV"),
OctaneNodeItem("OctaneDiffuseAOV"),
OctaneNodeItem("OctaneDiffuseDirectAOV"),
OctaneNodeItem("OctaneDiffuseFilterBeautyAOV"),
OctaneNodeItem("OctaneDiffuseIndirectAOV"),
OctaneNodeItem("OctaneEmissionAOV"),
OctaneNodeItem("OctaneEnvironmentAOV"),
OctaneNodeItem("OctaneEnvironmentUnoccludedAOV"),
OctaneNodeItem("OctaneReflectionAOV"),
OctaneNodeItem("OctaneReflectionDirectAOV"),
OctaneNodeItem("OctaneReflectionFilterBeautyAOV"),
OctaneNodeItem("OctaneReflectionIndirectAOV"),
OctaneNodeItem("OctaneRefractionAOV"),
OctaneNodeItem("OctaneRefractionFilterBeautyAOV"),
OctaneNodeItem("OctaneSubsurfaceScatteringAOV"),
OctaneNodeItem("OctaneTransmissionAOV"),
OctaneNodeItem("OctaneTransmissionFilterBeautyAOV"),
OctaneNodeItemSeperator("!310!Beauty - volumes"),
OctaneNodeItem("OctaneVolumeAOV"),
OctaneNodeItem("OctaneVolumeEmissionAOV"),
OctaneNodeItem("OctaneVolumeMaskAOV"),
OctaneNodeItem("OctaneVolumeZDepthBackAOV"),
OctaneNodeItem("OctaneVolumeZDepthFrontAOV"),
OctaneNodeItemSeperator("!320!Beauty - other"),
OctaneNodeItem("OctaneGaussianSplatAOV"),
OctaneNodeItemSeperator("!400!Denoised"),
OctaneNodeItem("OctaneDenoisedDiffuseDirectAOV"),
OctaneNodeItem("OctaneDenoisedDiffuseIndirectAOV"),
OctaneNodeItem("OctaneDenoisedEmissionAOV"),
OctaneNodeItem("OctaneDenoisedReflectionDirectAOV"),
OctaneNodeItem("OctaneDenoisedReflectionIndirectAOV"),
OctaneNodeItem("OctaneDenoisedRemainderAOV"),
OctaneNodeItem("OctaneDenoisedVolumeAOV"),
OctaneNodeItem("OctaneDenoisedVolumeEmissionAOV"),
OctaneNodeItemSeperator("!500!Info"),
OctaneNodeItem("OctaneAmbientOcclusionAOV"),
OctaneNodeItem("OctaneBakingGroupIDAOV"),
OctaneNodeItem("OctaneDiffuseFilterInfoAOV"),
OctaneNodeItem("OctaneGaussianSplatInfoAOV"),
OctaneNodeItem("OctaneIndexOfRefractionAOV"),
OctaneNodeItem("OctaneLightPassIDAOV"),
OctaneNodeItem("OctaneMaterialIDAOV"),
OctaneNodeItem("OctaneMotionVectorAOV"),
OctaneNodeItem("OctaneNormalGeometricAOV"),
OctaneNodeItem("OctaneNormalShadingAOV"),
OctaneNodeItem("OctaneNormalSmoothAOV"),
OctaneNodeItem("OctaneNormalTangentAOV"),
OctaneNodeItem("OctaneObjectIDAOV"),
OctaneNodeItem("OctaneObjectLayerColorAOV"),
OctaneNodeItem("OctaneOpacityAOV"),
OctaneNodeItem("OctanePositionAOV"),
OctaneNodeItem("OctaneReflectionFilterInfoAOV"),
OctaneNodeItem("OctaneRefractionFilterInfoAOV"),
OctaneNodeItem("OctaneRenderLayerIDAOV"),
OctaneNodeItem("OctaneRenderLayerMaskAOV"),
OctaneNodeItem("OctaneRoughnessAOV"),
OctaneNodeItem("OctaneTextureTangentAOV"),
OctaneNodeItem("OctaneTransmissionFilterInfoAOV"),
OctaneNodeItem("OctaneUVCoordinatesAOV"),
OctaneNodeItem("OctaneWireframeAOV"),
OctaneNodeItem("OctaneZDepthAOV"),
OctaneNodeItemSeperator("!700!Light"),
OctaneNodeItem("OctaneLightAOV"),
OctaneNodeItem("OctaneLightDirectAOV"),
OctaneNodeItem("OctaneLightIndirectAOV"),
OctaneNodeItemSeperator("!800!Render layer"),
OctaneNodeItem("OctaneBlackLayerShadowsAOV"),
OctaneNodeItem("OctaneLayerReflectionsAOV"),
OctaneNodeItem("OctaneLayerShadowsAOV"),
OctaneNodeItemSeperator("!900!Custom"),
OctaneNodeItem("OctaneCustomAOV"),
OctaneNodeItem("OctaneGlobalTextureAOV"),
OctaneNodeItemSeperator("!950!Utility"),
OctaneNodeItem("OctaneRenderAOVSwitch"),


OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneRenderJobSwitch"),


OctaneNodeItem("OctaneAnimationSettings"),
OctaneNodeItem("OctaneCustomLUT"),
OctaneNodeItem("OctaneFilmSettings"),
OctaneNodeItem("OctaneImager"),
OctaneNodeItem("OctaneOCIOColorSpace"),
OctaneNodeItem("OctaneOCIOLook"),
OctaneNodeItem("OctaneOCIOView"),
OctaneNodeItem("OctanePostProcessing"),
OctaneNodeItem("OctanePostVolumeEffects"),
OctaneNodeItem("OctaneRenderLayer"),
OctaneNodeItem("OctaneRenderPasses"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneAnimationSettingsSwitch"),
OctaneNodeItem("OctaneFilmSettingsSwitch"),
OctaneNodeItem("OctaneImagerSwitch"),
OctaneNodeItem("OctaneLUTSwitch"),
OctaneNodeItem("OctaneOCIOColorSpaceSwitch"),
OctaneNodeItem("OctaneOCIOLookSwitch"),
OctaneNodeItem("OctaneOCIOViewSwitch"),
OctaneNodeItem("OctanePostProcessingSwitch"),
OctaneNodeItem("OctanePostVolumeSwitch"),
OctaneNodeItem("OctaneRenderLayerSwitch"),
OctaneNodeItem("OctaneRenderTargetSwitch"),


OctaneNodeItem("OctaneRenderTarget"),


OctaneNodeItem("OctaneGaussianSpectrum"),
OctaneNodeItem("OctaneGreyscaleColor"),
OctaneNodeItem("OctaneMatrix"),
OctaneNodeItem("OctaneOSLTexture"),
OctaneNodeItem("OctaneRGBAColor"),
OctaneNodeItem("OctaneRGBColor"),
OctaneNodeItemSeperator("!100!Image"),
OctaneNodeItem("OctaneAlphaImage"),
OctaneNodeItem("OctaneBakingTexture"),
OctaneNodeItem("OctaneGreyscaleImage"),
OctaneNodeItem("OctaneRGBImage"),
OctaneNodeItem("OctaneTileSet"),
OctaneNodeItem("OctaneUVTiles"),
OctaneNodeItemSeperator("!200!Procedural"),
OctaneNodeItem("OctaneCMYKHalftone"),
OctaneNodeItem("OctaneCellNoise"),
OctaneNodeItem("OctaneChainmail"),
OctaneNodeItem("OctaneChecksTexture"),
OctaneNodeItem("OctaneCinema4DNoise"),
OctaneNodeItem("OctaneCircleSpiral"),
OctaneNodeItem("OctaneColorSquares"),
OctaneNodeItem("OctaneDigits"),
OctaneNodeItem("OctaneFBMFlowNoise"),
OctaneNodeItem("OctaneFBMNoise"),
OctaneNodeItem("OctaneFanSpiral"),
OctaneNodeItem("OctaneFlakes"),
OctaneNodeItem("OctaneFractalFlowNoise"),
OctaneNodeItem("OctaneFractalNoise"),
OctaneNodeItem("OctaneGlowingCircle"),
OctaneNodeItem("OctaneGradientGenerator"),
OctaneNodeItem("OctaneHagelslag"),
OctaneNodeItem("OctaneIridescent"),
OctaneNodeItem("OctaneMandelbulb"),
OctaneNodeItem("OctaneMarbleTexture"),
OctaneNodeItem("OctaneMatrixEffect"),
OctaneNodeItem("OctaneMoireMosaic"),
OctaneNodeItem("OctaneNoiseTexture"),
OctaneNodeItem("OctanePixelFlow"),
OctaneNodeItem("OctaneProceduralEffects"),
OctaneNodeItem("OctaneRainBump"),
OctaneNodeItem("OctaneRidgedFractalTexture"),
OctaneNodeItem("OctaneRotFractal"),
OctaneNodeItem("OctaneSawWaveTexture"),
OctaneNodeItem("OctaneScratches"),
OctaneNodeItem("OctaneSineWaveFan"),
OctaneNodeItem("OctaneSineWaveTexture"),
OctaneNodeItem("OctaneSmoothVoronoiContours"),
OctaneNodeItem("OctaneSnowEffect"),
OctaneNodeItem("OctaneStarField"),
OctaneNodeItem("OctaneStripes"),
OctaneNodeItem("OctaneTilePatterns"),
OctaneNodeItem("OctaneTriangleWaveTexture"),
OctaneNodeItem("OctaneTripper"),
OctaneNodeItem("OctaneTurbulenceTexture"),
OctaneNodeItem("OctaneVolumeCloud"),
OctaneNodeItem("OctaneWavePattern"),
OctaneNodeItem("OctaneWoodgrain"),
OctaneNodeItemSeperator("Converters"),
OctaneNodeItem("OctaneFloat3ToColor"),
OctaneNodeItem("OctaneFloatToGreyscale"),
OctaneNodeItem("OctaneFloatsToColor"),
OctaneNodeItem("OctaneTransformToMatrix"),
OctaneNodeItem("OctaneVolumeToTexture"),
OctaneNodeItemSeperator("Fields"),
OctaneNodeItem("OctaneAngularField"),
OctaneNodeItem("OctanePlanarField"),
OctaneNodeItem("OctaneShapeField"),
OctaneNodeItem("OctaneSphericalField"),
OctaneNodeItemSeperator("Geometric"),
OctaneNodeItem("OctaneColorVertexAttribute"),
OctaneNodeItem("OctaneCurvatureTexture"),
OctaneNodeItem("OctaneDirtTexture"),
OctaneNodeItem("OctaneFalloffMap"),
OctaneNodeItem("OctaneGreyscaleVertexAttribute"),
OctaneNodeItem("OctaneInstanceColor"),
OctaneNodeItem("OctaneInstanceHighlight"),
OctaneNodeItem("OctaneInstanceRange"),
OctaneNodeItem("OctaneNormal"),
OctaneNodeItem("OctaneObjectLayerColor"),
OctaneNodeItem("OctanePolygonSide"),
OctaneNodeItem("OctanePosition"),
OctaneNodeItem("OctaneRandomColorTexture"),
OctaneNodeItem("OctaneRayDirection"),
OctaneNodeItem("OctaneRelativeDistance"),
OctaneNodeItem("OctaneSamplePosition"),
OctaneNodeItem("OctaneSurfaceTangentDPdu"),
OctaneNodeItem("OctaneSurfaceTangentDPdv"),
OctaneNodeItem("OctaneUVCoordinate"),
OctaneNodeItem("OctaneUVCoordinateWithTransform"),
OctaneNodeItem("OctaneWCoordinate"),
OctaneNodeItem("OctaneZDepth"),
OctaneNodeItemSeperator("Mapping"),
OctaneNodeItem("OctaneChaosTexture"),
OctaneNodeItem("OctaneTriplanarMap"),
OctaneNodeItem("OctaneUVWTransform"),
OctaneNodeItemSeperator("Operators"),
OctaneNodeItem("OctaneAddTexture"),
OctaneNodeItem("OctaneBinaryMathOperation"),
OctaneNodeItem("OctaneClampTexture"),
OctaneNodeItem("OctaneColorCorrection"),
OctaneNodeItem("OctaneColorKey"),
OctaneNodeItem("OctaneColorSpaceConversion"),
OctaneNodeItem("OctaneComparison"),
OctaneNodeItem("OctaneCosineMixTexture"),
OctaneNodeItem("OctaneGradientMap"),
OctaneNodeItem("OctaneImageAdjustment"),
OctaneNodeItem("OctaneInvertTexture"),
OctaneNodeItem("OctaneJitteredColorCorrection"),
OctaneNodeItem("OctaneMixTexture"),
OctaneNodeItem("OctaneMultiplyTexture"),
OctaneNodeItem("OctaneRandomMap"),
OctaneNodeItem("OctaneRange"),
OctaneNodeItem("OctaneSubtractTexture"),
OctaneNodeItem("OctaneUnaryMathOperation"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneCaptureToCustomAOV"),
OctaneNodeItem("OctaneChannelInverter"),
OctaneNodeItem("OctaneChannelMapper"),
OctaneNodeItem("OctaneChannelMerger"),
OctaneNodeItem("OctaneChannelPicker"),
OctaneNodeItem("OctaneDecalTexture"),
OctaneNodeItem("OctaneOutputAOVParameter"),
OctaneNodeItem("OctaneRaySwitch"),
OctaneNodeItem("OctaneSpotlight"),
OctaneNodeItem("OctaneTextureSwitch"),


OctaneNodeItem("Octane2DTransformation"),
OctaneNodeItem("Octane3DTransformation"),
OctaneNodeItem("OctaneConverterLookAtTransform"),
OctaneNodeItem("OctaneRotation"),
OctaneNodeItem("OctaneScale"),
OctaneNodeItem("OctaneTransformValue"),
OctaneNodeItem("OctaneUVTilingAndOffset"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneTransformSwitch"),


OctaneNodeItem("OctaneBitValue"),
OctaneNodeItem("OctaneBoolValue"),
OctaneNodeItem("OctaneDirectoryName"),
OctaneNodeItem("OctaneEnumValue"),
OctaneNodeItem("OctaneFileName"),
OctaneNodeItem("OctaneFloatValue"),
OctaneNodeItem("OctaneImageResolution"),
OctaneNodeItem("OctaneIntValue"),
OctaneNodeItem("OctaneStringValue"),
OctaneNodeItem("OctaneSunDirection"),
OctaneNodeItemSeperator("Converters"),
OctaneNodeItem("OctaneConverterFloatToInt"),
OctaneNodeItem("OctaneConverterIntToFloat"),
OctaneNodeItemSeperator("Operators"),
OctaneNodeItem("OctaneOperatorBinaryMathOperation"),
OctaneNodeItem("OctaneOperatorBooleanLogicOperator"),
OctaneNodeItem("OctaneOperatorFloatRelationalOperator"),
OctaneNodeItem("OctaneOperatorIntRelationalOperator"),
OctaneNodeItem("OctaneOperatorRange"),
OctaneNodeItem("OctaneOperatorRotate"),
OctaneNodeItem("OctaneOperatorUnaryMathOperation"),
OctaneNodeItemSeperator("Utility"),
OctaneNodeItem("OctaneBitMaskSwitch"),
OctaneNodeItem("OctaneBoolSwitch"),
OctaneNodeItem("OctaneEnumSwitch"),
OctaneNodeItem("OctaneFloatSwitch"),
OctaneNodeItem("OctaneFrameIndex"),
OctaneNodeItem("OctaneIntSwitch"),
OctaneNodeItem("OctaneStringSwitch"),
OctaneNodeItem("OctaneTime"),
OctaneNodeItem("OctaneUtilityFloatComponentPicker"),
OctaneNodeItem("OctaneUtilityFloatIf"),
OctaneNodeItem("OctaneUtilityFloatMerger"),
OctaneNodeItem("OctaneUtilityIntComponentPicker"),
OctaneNodeItem("OctaneUtilityIntIf"),
OctaneNodeItem("OctaneUtilityIntMerger"),


OctaneNodeItem("OctaneSDFBox"),
OctaneNodeItem("OctaneSDFCapsule"),
OctaneNodeItem("OctaneSDFCone"),
OctaneNodeItem("OctaneSDFCylinder"),
OctaneNodeItem("OctaneSDFPrism"),
OctaneNodeItem("OctaneSDFSphere"),
OctaneNodeItem("OctaneSDFTorus"),
OctaneNodeItem("OctaneVectron"),
OctaneNodeItemSeperator("Combine operators"),
OctaneNodeItem("OctaneSDFAvoid"),
OctaneNodeItem("OctaneSDFInk"),
OctaneNodeItem("OctaneSDFIntersect"),
OctaneNodeItem("OctaneSDFPull"),
OctaneNodeItem("OctaneSDFPush"),
OctaneNodeItem("OctaneSDFRepel"),
OctaneNodeItem("OctaneSDFSubtract"),
OctaneNodeItem("OctaneSDFUnion"),
OctaneNodeItemSeperator("Repeat operators"),
OctaneNodeItem("OctaneSDFCircularArray"),
OctaneNodeItem("OctaneSDFLinearArray"),
OctaneNodeItem("OctaneSDFMirror"),
OctaneNodeItemSeperator("Shape operators"),
OctaneNodeItem("OctaneSDFClip"),
OctaneNodeItem("OctaneSDFDomainTransform"),
OctaneNodeItem("OctaneSDFOffset"),
OctaneNodeItem("OctaneSDFVectronDisplacement"),

Bool = (0.87, 0.66, 0.83, 0.70)
Float = (0.50, 0.70, 0.90, 0.70)
Int = (1.00, 0.84, 0.17, 0.70)
Transform = (0.75, 0.87, 1.00, 0.70)
Texture = (0.75, 1.00, 0.87, 0.70)
Emission = (1.00, 1.00, 1.00, 0.70)
Material = (1.00, 0.95, 0.74, 0.70)
Camera = (0.50, 1.00, 1.00, 0.70)
Environment = (0.50, 0.50, 1.00, 0.70)
Imager = (0.50, 1.00, 0.50, 0.70)
Kernel = (1.00, 0.80, 0.50, 0.70)
Geometry = (1.00, 0.74, 0.95, 0.70)
Medium = (1.00, 0.95, 0.74, 0.70)
PhaseFunction = (1.00, 1.00, 1.00, 0.70)
FilmSettings = (1.00, 1.00, 1.00, 0.70)
Enum = (1.00, 1.00, 1.00, 0.70)
ObjectLayer = (1.00, 1.00, 1.00, 0.70)
PostProcessing = (1.00, 0.30, 1.00, 0.70)
RenderTarget = (0.90, 0.90, 0.90, 0.70)
WorkPane = (1.00, 1.00, 1.00, 0.70)
Projection = (1.00, 1.00, 1.00, 0.70)
Displacement = (1.00, 1.00, 1.00, 0.70)
String = (1.00, 1.00, 1.00, 0.70)
RenderAOV = (1.00, 1.00, 1.00, 0.70)
RenderLayer = (0.90, 0.50, 0.00, 0.70)
VolumeRamp = (1.00, 1.00, 1.00, 0.70)
AnimationSettings = (1.00, 1.00, 1.00, 0.70)
LUT = (1.00, 1.00, 1.00, 0.70)
RenderJob = (1.00, 1.00, 1.00, 0.70)
ToonRamp = (1.00, 1.00, 1.00, 0.70)
BitMask = (1.00, 1.00, 1.00, 0.70)
RoundEdges = (1.00, 1.00, 1.00, 0.70)
MaterialLayer = (1.00, 1.00, 1.00, 0.70)
OCIOView = (1.00, 1.00, 1.00, 0.70)
OCIOLook = (1.00, 1.00, 1.00, 0.70)
OCIOColorSpace = (1.00, 1.00, 1.00, 0.70)
OutputAOVGroup = (1.00, 1.00, 1.00, 0.70)
OutputAOV = (1.00, 1.00, 1.00, 0.70)
TextureLayer = (1.00, 1.00, 1.00, 0.70)
OutputAOVLayer = (1.00, 1.00, 1.00, 0.70)
BlendingSettings = (1.00, 1.00, 1.00, 0.70)
PostVolume = (0.80, 0.24, 0.80, 0.70)
TraceSetVisibilityRuleGroup = (1.00, 1.00, 1.00, 0.70)
TraceSetVisibilityRule = (1.00, 1.00, 1.00, 0.70)

# END OCTANE GENERATED CODE BLOCK #
