Skip to content
Jeremy L edited this page Jun 15, 2022 · 1 revision

Sound Operator Stack System (SOS) Operator List

This document contains a list of available sound stack operators in Chaos.

Operator sys_block_entries

Inputs

  • input_execute
  • input_duration
  • input_active

Operator set_convar

Inputs

  • input_execute
  • input

Operator get_convar

Inputs

  • input_execute

Outputs

  • output

Operator get_dashboard

Inputs

  • input_execute

Outputs

  • output

Operator math_delta

Inputs

  • input_execute
  • input

Outputs

  • output

Operator calc_distant_dsp

Inputs

  • input_execute
  • input_distance
  • input_level

Outputs

  • output

Operator get_entry_time

Inputs

  • input_execute

Outputs

  • output_entry_elapsed
  • output_sound_elapsed
  • output_stop_elapsed
  • output_sound_duration

Operator game_entity_info

Inputs

  • input_execute
  • input_entity_index

Outputs

  • output_position
  • output_position_x
  • output_position_y
  • output_position_z
  • output_angles
  • output_velocity_vector
  • output_velocity_vector_x
  • output_velocity_vector_y
  • output_velocity_vector_z
  • output_velocity
  • output_velocity_xy

Operator calc_falloff

Inputs

  • input_execute
  • input_distance
  • input_level

Outputs

  • output

Operator calc_falloff_curve

Inputs

  • input_execute
  • input_distance
  • input_curve_amount
  • input_min
  • input_max
  • input_atten
  • input_volume_min

Outputs

  • output

Operator math_float_filter

Inputs

  • input_execute
  • input
  • input_max_velocity

Outputs

  • output

Operator iterate_merge_speakers

Inputs

  • input_execute
  • input_max_iterations
  • input

Outputs

  • output_index
  • output

Operator get_map_name

Inputs

  • input_execute

Outputs

  • output

Operator math_func1

Inputs

  • input_execute
  • input1

Outputs

  • output

Operator math_float

Inputs

  • input_execute
  • input1
  • input2

Outputs

  • output

Operator math_vec3

Inputs

  • input_execute
  • input1
  • input2

Outputs

  • output

Operator math_speakers

Inputs

  • input_execute
  • input1
  • input2

Outputs

  • output

Operator math_float_accumulate12

Inputs

  • input_execute
  • input1
  • input2
  • input3
  • input4
  • input5
  • input6
  • input7
  • input8
  • input9
  • input10
  • input11
  • input12

Outputs

  • output

Operator calc_source_distance

Inputs

  • input_execute
  • input_position

Outputs

  • output

Operator calc_angles_facing

Inputs

  • input_execute
  • input_angles

Outputs

  • output

Operator math_remap_float

Inputs

  • input_execute
  • input
  • input_min
  • input_max
  • input_map_min
  • input_map_max

Outputs

  • output

Operator math_curve_2d_4knot

Inputs

  • input_execute
  • input
  • input_X1
  • input_Y1
  • input_X2
  • input_Y2
  • input_X3
  • input_Y3
  • input_X4
  • input_Y4

Outputs

  • output

Operator math_random

Inputs

  • input_execute
  • input_min
  • input_max
  • input_seed

Outputs

  • output

Operator math_logic_switch

Inputs

  • input_execute
  • input1
  • input2
  • input_switch

Outputs

  • output

Operator get_soundmixer

Inputs

  • input_execute

Outputs

  • output_volume
  • output_level
  • output_dsp

Operator sys_mixlayer

Inputs

  • input_execute
  • input

Operator calc_occlusion

Inputs

  • input_execute
  • input_trace_interval
  • input_scalar
  • input_position

Outputs

  • output

Operator set_opvar_float

Inputs

  • input_execute
  • input

Operator get_opvar_float

Inputs

  • input_execute

Outputs

  • output
  • output_opvar_exists

Operator increment_opvar_float

Inputs

  • input_execute
  • input

Outputs

  • output
  • output_opvar_exists

Operator sys_output

Inputs

  • input_execute
  • input_speakers
  • input_vec3
  • input_float

Operator sys_platform

Inputs

  • input_execute

Outputs

  • output

Operator game_view_info

Inputs

  • input_execute
  • input_source_index

Outputs

  • output_position
  • output_position_x
  • output_position_y
  • output_position_z
  • output_angles
  • output_velocity_vector
  • output_velocity_vector_x
  • output_velocity_vector_y
  • output_velocity_vector_z
  • output_velocity
  • output_velocity_xy

Operator util_pos_vec8

Inputs

  • input_execute
  • input_index
  • input_entry_count
  • input_position_0
  • input_position_1
  • input_position_2
  • input_position_3
  • input_position_4
  • input_position_5
  • input_position_6
  • input_position_7

Outputs

  • output_position
  • output_max_index

Operator get_source_info

Inputs

  • input_execute
  • input_source_index

Outputs

  • output_entity_index
  • output_position
  • output_angles
  • output_radius
  • output_volume
  • output_level
  • output_pitch
  • output_source_count

Operator calc_spatialize_speakers

Inputs

  • input_execute
  • input_radius
  • input_radius_max
  • input_radius_min
  • input_time_start_stereo_spread
  • input_time_finish_stereo_spread
  • input_final_stereo_spread
  • input_rear_stereo_scale
  • input_distance
  • input_position

Outputs

  • output

Operator sys_start_entry

Inputs

  • input_execute
  • input_start
  • input_start_delay

Operator sys_stop_entries

Inputs

  • input_execute
  • input_max_entries
  • input_stop_delay

Outputs

  • output_entries_matching
  • output_this_matches_index

Operator get_sys_time

Inputs

  • input_execute

Outputs

  • output_client_time
  • output_host_time

Operator get_track_syncpoint

Inputs

  • input_execute
  • input_min_time_to_next_sync
  • input_max_time_to_next_sync

Outputs

  • output_first_syncpoint
  • output_last_syncpoint
  • output_time_to_next_syncpoint

Operator track_queue

Inputs

  • input_execute

Outputs

  • output_time_to_next_syncpoint
  • output_time_to_start

Operator track_update

Inputs

  • input_execute

Operator track_stop

Inputs

  • input_execute

Operator util_print_float

Inputs

  • input_execute
  • input
Clone this wiki locally