Point surroundtest: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
 
  
 Note:Also available in
Note:Also available in  Left 4 Dead and
 Left 4 Dead and  Left 4 Dead 2, but !FGD. See FGD Code for these games.
 Left 4 Dead 2, but !FGD. See FGD Code for these games.
		
	
|  (Can you guys help document this entity?) | No edit summary | ||
| (25 intermediate revisions by 11 users not shown) | |||
| Line 1: | Line 1: | ||
| {{ | {{LanguageBar}} {{CSS topicon}} {{CSGO topicon}} | ||
| {{Ent not in fgd}} | |||
| {{CD|CSurroundTest|file1=point_surroundtest.cpp|nolink=1}} | |||
| {{this is a|logical entity|name=point_surroundtest|game=Counter-Strike series|game1=Left 4 Dead series}} It identifies the server host's currently used speaker configuration setting by checking the {{Ent|snd_surround_speakers}} command's value. When given the<code>FireCorrectOutput</code>input, an unique output is returned depending only on the following speaker configurations: | |||
| * 2 Speakers (and Headphones Only) | |||
| * 4 Speakers | |||
| * 5.1 Sound System | |||
| {{note|Also available in {{l4d}} [[Left 4 Dead]] and {{l4d2}} [[Left 4 Dead 2]], but {{Not in FGD}}. See [[#FGD Code|FGD Code]] for these games.}} | |||
| == Keyvalues == | |||
| {{KV Targetname}} | |||
| == Inputs == | |||
| {{I|FireCorrectOutput|Fires an output based on the current speaker configuration.}} | |||
| == Outputs == | |||
| {{O|On2Speakers|ac-is-self=1|Fires an output if either '2 Speakers 'or 'Headphones only' are selected.}} | |||
| {{O|On4Speakers|ac-is-self=1|Fires an output if '4 Speakers' is selected.}} | |||
| {{O|On51Speakers|ac-is-self=1|Fires an output if '5.1 Sound System' is selected.}} | |||
| == FGD Code == | |||
| This is a copy of the [[FGD]] code found in {{css}} and {{csgo}}, and is only here for {{l4d}} and {{l4d2}}. | |||
| <pre> | |||
| @PointClass base(Targetname) size(-8 -8 -8, 8 8 8) = point_surroundtest | |||
| 	: "Surround Sound Test" | |||
| [ | |||
| 	input FireCorrectOutput(void)	: "Fire output based on snd_surround_speaker cvar value" | |||
| 	output On2Speakers(void)	: "Fired if player is using 2 speakers." | |||
| 	output On4Speakers(void)	: "Fired if player is using 4 speakers." | |||
| 	output On51Speakers(void)	: "Fired if player is using 5.1 speakers." | |||
| ] | |||
| </pre> | |||
Latest revision as of 07:48, 29 April 2025

 
|  Class hierarchy | 
|---|
| CSurroundTest | 
|  point_surroundtest.cpp | 
point_surroundtest  is a   logical entity  available in 
 Counter-Strike series and
 Counter-Strike series and 
 Left 4 Dead series. It identifies the server host's currently used speaker configuration setting by checking the snd_surround_speakers command's value. When given the
 Left 4 Dead series. It identifies the server host's currently used speaker configuration setting by checking the snd_surround_speakers command's value. When given theFireCorrectOutputinput, an unique output is returned depending only on the following speaker configurations:
- 2 Speakers (and Headphones Only)
- 4 Speakers
- 5.1 Sound System
 Note:Also available in
Note:Also available in  Left 4 Dead and
 Left 4 Dead and  Left 4 Dead 2, but !FGD. See FGD Code for these games.
 Left 4 Dead 2, but !FGD. See FGD Code for these games.Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentnameortarget).
 Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
Inputs
- FireCorrectOutput
- Fires an output based on the current speaker configuration.
Outputs
- On2Speakers
- !activator = !caller = this entity
 Fires an output if either '2 Speakers 'or 'Headphones only' are selected.
- On4Speakers
- !activator = !caller = this entity
 Fires an output if '4 Speakers' is selected.
- On51Speakers
- !activator = !caller = this entity
 Fires an output if '5.1 Sound System' is selected.
FGD Code
This is a copy of the FGD code found in  and
 and  , and is only here for
, and is only here for  and
 and  .
.
@PointClass base(Targetname) size(-8 -8 -8, 8 8 8) = point_surroundtest : "Surround Sound Test" [ input FireCorrectOutput(void) : "Fire output based on snd_surround_speaker cvar value" output On2Speakers(void) : "Fired if player is using 2 speakers." output On4Speakers(void) : "Fired if player is using 4 speakers." output On51Speakers(void) : "Fired if player is using 5.1 speakers." ]


























