Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Development:VR support"

From PCGamingWiki, the wiki about fixing PC games
(VR only vardefine for test)
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#if: {{#var:use form}}|<h2 id="VR support">VR support</h2>}}{{{images|}}}<!--
+
<includeonly>{{#switch:{{#var:section}}
-->{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |{{#switch:{{lc:{{{vr only}}}}}
+
|Audio
|yes
+
|Localizations/done
|true = {{ii}} This game requires a virtual reality headset.
+
|Network/Multiplayer
 +
|Network/Connections
 +
|Network/Ports={{#vardefine:section|VR support}}
 +
|#Default = [[Category:Invalid section order]]
 +
}}{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |{{#switch:{{lc:{{{vr only}}}}}
 +
|true = {{ii}} This game requires a virtual reality headset.<span>
  
[[VR only::true| ]]
+
</span>{{#vardefine:Warnings|{{#if:{{#var:Warnings}}|{{#var:Warnings}},VR only|VR only}}}}{{#vardefine:VR only|true}}
|no
+
|false =  
|false = [[VR only::false| ]]
+
|unknown = {{#vardefine:tickcross unknown|{{#expr:{{#var:tickcross unknown}}+1}}}}
|unknown = [[VR only::unknown| ]]
 
 
|#Default  = {{#ifeq: {{NAMESPACE}} | | [[Category:Invalid template usage (VR support)]] }}
 
|#Default  = {{#ifeq: {{NAMESPACE}} | | [[Category:Invalid template usage (VR support)]] }}
 
}}
 
}}
 
}}<div class="container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-settings-vr">
 
}}<div class="container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-settings-vr">
{{#if: {{{native 3d|}}}{{{nvidia 3d vision|}}}{{{tridef 3d|}}}{{{iz3d|}}} |
+
{{#if: {{{native 3d|}}}{{{nvidia 3d vision|}}}{{{tridef 3d|}}}{{{iz3d|}}}{{{vorpx|}}} |
{{#ifeq: {{{native 3d|}}}{{{nvidia 3d vision|}}}{{{tridef 3d|}}}{{{iz3d|}}} | unknownunknownunknownunknown | |
+
{{#ifeq: {{{native 3d|}}}{{{nvidia 3d vision|}}}{{{tridef 3d|}}}{{{iz3d|}}}{{{vorpx|}}} | unknownunknownunknownunknownunknown | |
<tr class="template-infotable-head">
+
<tr class="template-infotable-head table-settings-vr-head-row">
<th scope="col" style="width: 230px;">3D modes</th>
+
<th scope="col" style="width: 230px;" class="table-settings-vr-head-parameter">3D modes</th>
<th scope="col" style="width: 50px;">Native {{#if: {{{gg3d name|}}} | [[GameGrade3D::{{{gg3d name|}}}| ]]}}</th>
+
<th scope="col" style="width: 50px;" class="table-settings-vr-head-rating">Native</th>
{{#if: {{{gg3d name|}}}|<th scope="col" style="width: 50px;">GG3D</th>
+
{{#if: {{{gg3d name|}}}|<th scope="col" style="width: 50px;" class="table-settings-vr-head-rating-GG3D">GG3D</th>
<th scope="col" style="width: 490px;">Notes</th>|
+
<th scope="col" style="width: 490px;" class="table-settings-vr-head-notes">Notes</th>|
<th scope="col" style="width: 540px;">Notes</th>}}
+
<th scope="col" style="width: 540px;" class="table-settings-vr-head-notes">Notes</th>}}
 
</tr>
 
</tr>
  
Line 24: Line 28:
 
{{#if: {{{native 3d|}}} |
 
{{#if: {{{native 3d|}}} |
 
{{#ifeq: {{lc:{{{native 3d|}}}}} | unknown ||
 
{{#ifeq: {{lc:{{{native 3d|}}}}} | unknown ||
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:Native 3D|Native 3D]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:Native 3D|Native 3D]]</th>
<td>{{Tickcross|{{{native 3d|}}}|Native 3D}}
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{native 3d|}}}||{{{native 3d notes|}}}}}
{{#if:{{{gg3d name|}}}|<td>{{GG3D|{{{native 3d gg3d award|}}}|{{{gg3d name|}}}|Native 3D GG3D award}}</td>}}
+
{{#if:{{{gg3d name|}}}|<td class="table-settings-vr-body-rating-GG3D">{{GG3D|{{{native 3d gg3d award|}}}|{{{gg3d name|}}}|Native 3D GG3D award}}</td>}}
<td colspan="2">{{{native 3d notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{native 3d notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 36: Line 40:
 
{{#if: {{{nvidia 3d vision|}}} |
 
{{#if: {{{nvidia 3d vision|}}} |
 
{{#ifeq: {{lc:{{{nvidia 3d vision|}}}}} | unknown ||
 
{{#ifeq: {{lc:{{{nvidia 3d vision|}}}}} | unknown ||
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:Nvidia 3D Vision|Nvidia 3D Vision]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:Nvidia 3D Vision|Nvidia 3D Vision]]</th>
<td>{{Tickcross|{{{nvidia 3d vision|}}}|Nvidia 3D Vision}}
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{nvidia 3d vision|}}}||{{{nvidia 3d vision notes|}}}}}
{{#if:{{{gg3d name|}}}|<td>{{GG3D|{{{nvidia 3d vision gg3d award|}}}|{{{gg3d name|}}}|Nvidia 3D Vision GG3D award}}</td>}}
+
{{#if:{{{gg3d name|}}}|<td class="table-settings-vr-body-rating-GG3D">{{GG3D|{{{nvidia 3d vision gg3d award|}}}|{{{gg3d name|}}}|Nvidia 3D Vision GG3D award}}</td>}}
<td colspan="2">{{{nvidia 3d vision notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{nvidia 3d vision notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 48: Line 52:
 
{{#if: {{{tridef 3d|}}} |
 
{{#if: {{{tridef 3d|}}} |
 
{{#ifeq: {{lc:{{{tridef 3d|}}}}} | unknown ||
 
{{#ifeq: {{lc:{{{tridef 3d|}}}}} | unknown ||
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:TriDef 3D|TriDef 3D]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:TriDef 3D|TriDef 3D]]</th>
<td>{{Tickcross|{{{tridef 3d|}}}|TriDef 3D}}
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{tridef 3d|}}}||{{{tridef 3d notes|}}}}}
{{#if:{{{gg3d name|}}}|<td>{{GG3D|{{{tridef 3d gg3d award|}}}|{{{gg3d name|}}}|TriDef 3D GG3D award}}</td>}}
+
{{#if:{{{gg3d name|}}}|<td class="table-settings-vr-body-rating-GG3D">{{GG3D|{{{tridef 3d gg3d award|}}}|{{{gg3d name|}}}|TriDef 3D GG3D award}}</td>}}
<td colspan="2">{{{tridef 3d notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{tridef 3d notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 60: Line 64:
 
{{#if: {{{iz3d|}}} |
 
{{#if: {{{iz3d|}}} |
 
{{#ifeq: {{lc:{{{iz3d|}}}}} | unknown ||
 
{{#ifeq: {{lc:{{{iz3d|}}}}} | unknown ||
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:iz3D|iZ3D]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:iz3D|iZ3D]]</th>
<td>{{Tickcross|{{{iz3d|}}}|iZ3D}}
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{iz3d|}}}||{{{iz3d notes|}}}}}
{{#if:{{{gg3d name|}}}|<td>{{GG3D|{{{iz3d gg3d award|}}}|{{{gg3d name|}}}|iZ3D GG3D award}}</td>}}
+
{{#if:{{{gg3d name|}}}|<td class="table-settings-vr-body-rating-GG3D">{{GG3D|{{{iz3d gg3d award|}}}|{{{gg3d name|}}}|iZ3D GG3D award}}</td>}}
<td colspan="2">{{{iz3d notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{iz3d notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
 
}}
 
}}
 +
 +
<!-- vorpX support -->
 +
{{#if: {{{vorpx|}}} |
 +
{{#ifeq: {{lc:{{{vorpx|}}}}} | unknown ||
 +
<tr class="template-infotable-body table-settings-vr-body-row">
 +
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:vorpX|vorpX]]</th>
 +
<td class="table-settings-vr-body-rating">{{Tickcross|{{{vorpx|}}}||{{{vorpx notes|}}}}}
 +
<td colspan="2" class="table-settings-vr-body-notes">{{#if:{{{vorpx modes|}}}|{{#arraymap:{{{vorpx modes|}}}|,|x|x}}{{#if:{{{vorpx notes|}}}|<br>}}}}{{{vorpx notes|}}}</td>
 +
</tr>
 +
}}
 +
}}
 +
 
}}
 
}}
 
}}<!--
 
}}<!--
  
-->{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |
+
-->{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |{{#ifeq: {{NAMESPACE}} | | [[Category:VR games]] }}
{{#ifeq: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} | unknownunknownunknownunknown | | {{#ifeq: {{NAMESPACE}} | | [[Category:VR games]] }}
+
<tr class="template-infotable-secondhead table-settings-vr-head-row">
<tr class="template-infotable-secondhead">
+
<th scope="col" style="width: 230px;" class="table-settings-vr-head-parameter">Headsets</th>
<th scope="col" style="width: 230px;">Headsets</th>
+
<th scope="col" style="width: 50px;" class="table-settings-vr-head-rating">Native</th>
<th scope="col" style="width: 50px;">Native</th>
+
<th scope="col" style="width: 540px;" class="table-settings-vr-head-notes" colspan="2">Notes</th>
<th scope="col" style="width: 540px;" colspan="2">Notes</th>
 
 
</tr>
 
</tr>
 
<!-- HTC Vive support -->
 
<!-- HTC Vive support -->
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:HTC Vive|HTC Vive]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:HTC Vive|HTC Vive]]</th>
<td>{{Tickcross|{{{htc vive|}}}|HTC Vive|section=VR}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{htc vive|}}}||{{{htc vive notes|}}}}}</td>
<td colspan="2">{{#if:{{{htc vive notes|}}}|{{{htc vive notes|}}}|{{#ifeq:{{{htc vive}}}|true||{{#ifeq:{{{htc vive}}}|yes||{{VR support/switch|{{{oculus rift}}}}}}}}}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{#if:{{{htc vive notes|}}}|{{{htc vive notes|}}}|{{#ifeq:{{{htc vive}}}|true||{{VR support/switch|{{{oculus rift}}}}}}}}}</td>
 
</tr>
 
</tr>
  
 
<!-- Oculus Rift support -->
 
<!-- Oculus Rift support -->
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:Oculus Rift|Oculus Rift]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:Oculus Rift|Oculus Rift]]</th>
<td>{{Tickcross|{{{oculus rift|}}}|Oculus Rift|section=VR}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{oculus rift|}}}||{{{oculus rift notes|}}}}}</td>
<td colspan="2">{{{oculus rift notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{oculus rift notes|}}}</td>
 
</tr>
 
</tr>
  
 
<!-- OSVR support -->
 
<!-- OSVR support -->
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:OSVR|<abbr title="Open Source Virtual Reality">OSVR</abbr>]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:OSVR|<abbr title="Open Source Virtual Reality">OSVR</abbr>]]</th>
<td>{{Tickcross|{{{osvr|}}}|OSVR|section=VR}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{osvr|}}}||{{{osvr notes|}}}}}</td>
<td colspan="2">{{{osvr notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{osvr notes|}}}</td>
 
</tr>
 
</tr>
  
 
<!-- Windows Mixed Reality support -->
 
<!-- Windows Mixed Reality support -->
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:Windows Mixed Reality|Windows Mixed Reality]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:Windows Mixed Reality|Windows Mixed Reality]]</th>
<td>{{Tickcross|{{{windows mixed reality|}}}|Windows Mixed Reality|section=VR}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{windows mixed reality|}}}||{{{windows mixed reality notes|}}}}}</td>
<td colspan="2">{{#if:{{{windows mixed reality notes|}}}|{{{windows mixed reality notes|}}}|{{#ifeq:{{{windows mixed reality}}}|true||{{#ifeq:{{{windows mixed reality}}}|yes||{{VR support/switch|{{{oculus rift}}}}}}}}}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{#if:{{{windows mixed reality notes|}}}|{{{windows mixed reality notes|}}}|{{#ifeq:{{{windows mixed reality}}}|true||{{VR support/switch|{{{oculus rift}}}}}}}}}</td>
 
</tr>
 
</tr>
  
}}
 
 
}}<!--
 
}}<!--
  
 
-->{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}}{{{3rd space gaming vest|}}}{{{novint falcon|}}}{{{trackir|}}}{{{tobii eye tracking|}}} |
 
-->{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}}{{{3rd space gaming vest|}}}{{{novint falcon|}}}{{{trackir|}}}{{{tobii eye tracking|}}} |
<tr class="template-infotable-secondhead">
+
<tr class="template-infotable-secondhead table-settings-vr-head-row">
<th scope="col" style="width: 230px;">Devices</th>
+
<th scope="col" style="width: 230px;" class="table-settings-vr-head-parameter">Devices</th>
<th scope="col" style="width: 50px;">Native</th>
+
<th scope="col" style="width: 50px;" class="table-settings-vr-head-rating">Native</th>
<th scope="col" style="width: 540px;" colspan="2">Notes</th>
+
<th scope="col" style="width: 540px;" class="table-settings-vr-head-notes" colspan="2">Notes</th>
 
</tr>
 
</tr>
  
 
{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |
 
{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |
 
<!-- tracked motion controllers -->
 
<!-- tracked motion controllers -->
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:Tracked motion controllers|Tracked motion controllers]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:Tracked motion controllers|Tracked motion controllers]]</th>
<td>{{Tickcross|{{#var:tracked motion controllers|unknown}}}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{#var:tracked motion controllers|unknown}}||unnecessary}}</td>
<td colspan="2">{{#switch:{{#var:tracked motion controllers}}
+
<td colspan="2" class="table-settings-vr-body-notes">{{#var:tracked motion controllers notes|}} {{#switch:{{#var:tracked motion controllers}}
 
|true
 
|true
|hackable = ''See [[#Input settings|Input settings]] for details.''
+
|hackable = {{#if: {{#var:tracked motion controllers notes|}} | <br> }} ''See [[#Input settings|Input]] for details.''
 
|#default =  
 
|#default =  
 
}}</td>
 
}}</td>
Line 129: Line 143:
  
 
<!-- controller support -->
 
<!-- controller support -->
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:Controller|Traditional controller]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:Controller|Traditional controller]]</th>
<td>{{VR support/pad|{{#var:controller support level}}|{{#var:tracked motion controllers}}|{{{keyboard-mouse|}}}}}</td>
+
<td class="table-settings-vr-body-rating">{{VR support/pad|{{#var:controller support level}}|{{#var:tracked motion controllers}}|{{{keyboard-mouse|}}}}}</td>
 
</tr>
 
</tr>
  
 
<!-- keyboard/mouse -->
 
<!-- keyboard/mouse -->
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:Mouse|Keyboard/Mouse]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:Mouse|Keyboard/Mouse]]</th>
<td>{{Tickcross|{{{keyboard-mouse|}}}|Keyboard-mouse|section=VR}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{keyboard-mouse|}}}||{{{keyboard-mouse notes|}}}}}</td>
<td colspan="2">{{{keyboard-mouse notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{keyboard-mouse notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 146: Line 160:
 
{{#ifeq: {{{3rd space gaming vest|}}} | false | |
 
{{#ifeq: {{{3rd space gaming vest|}}} | false | |
 
{{#ifeq: {{{3rd space gaming vest|}}} | unknown | |
 
{{#ifeq: {{{3rd space gaming vest|}}} | unknown | |
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Glossary:3RD Space Gaming Vest|3RD Space Gaming Vest]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:3RD Space Gaming Vest|3RD Space Gaming Vest]]</th>
<td>{{Tickcross|{{{3rd space gaming vest|}}}|3RD Space Gaming Vest}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{3rd space gaming vest|}}}||{{{3rd space gaming vest notes|}}}}}</td>
<td colspan="2">{{{3rd space gaming vest notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{3rd space gaming vest notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 159: Line 173:
 
{{#ifeq: {{{novint falcon|}}} | false | |
 
{{#ifeq: {{{novint falcon|}}} | false | |
 
{{#ifeq: {{{novint falcon|}}} | unknown | |
 
{{#ifeq: {{{novint falcon|}}} | unknown | |
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Controller:Novint Falcon|Novint Falcon]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Controller:Novint Falcon|Novint Falcon]]</th>
<td>{{Tickcross|{{{novint falcon|}}}|Novint Falcon}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{novint falcon|}}}||{{{novint falcon notes|}}}}}</td>
<td colspan="2">{{{novint falcon notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{novint falcon notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 172: Line 186:
 
{{#ifeq: {{{trackir|}}} | false | |
 
{{#ifeq: {{{trackir|}}} | false | |
 
{{#ifeq: {{{trackir|}}} | unknown | |
 
{{#ifeq: {{{trackir|}}} | unknown | |
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Controller:TrackIR|TrackIR]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Controller:TrackIR|TrackIR]]</th>
<td>{{Tickcross|{{{trackir|}}}|TrackIR}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{trackir|}}}||{{{trackir notes|}}}}}</td>
<td colspan="2">{{{trackir notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{trackir notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 185: Line 199:
 
{{#ifeq: {{{tobii eye tracking|}}} | false | |
 
{{#ifeq: {{{tobii eye tracking|}}} | false | |
 
{{#ifeq: {{{tobii eye tracking|}}} | unknown | |
 
{{#ifeq: {{{tobii eye tracking|}}} | unknown | |
<tr class="template-infotable-body">
+
<tr class="template-infotable-body table-settings-vr-body-row">
<th scope="row">[[Controller:Tobii Eye Tracking|Tobii Eye Tracking]]</th>
+
<th scope="row" class="table-settings-vr-body-parameter">[[Controller:Tobii Eye Tracking|Tobii Eye Tracking]]</th>
<td>{{Tickcross|{{{tobii eye tracking|}}}|Tobii Eye Tracking}}</td>
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{tobii eye tracking|}}}||{{{tobii eye tracking notes|}}}}}</td>
<td colspan="2">{{{tobii eye tracking notes|}}}</td>
+
<td colspan="2" class="table-settings-vr-body-notes">{{{tobii eye tracking notes|}}}</td>
 
</tr>
 
</tr>
 
}}
 
}}
Line 196: Line 210:
 
-->{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |
 
-->{{#if: {{{htc vive|}}}{{{oculus rift|}}}{{{osvr|}}}{{{windows mixed reality|}}} |
 
{{#if: {{{play area seated|}}}{{{play area standing|}}}{{{play area room-scale|}}} |
 
{{#if: {{{play area seated|}}}{{{play area standing|}}}{{{play area room-scale|}}} |
<tr class="template-infotable-secondhead">
+
<tr class="template-infotable-secondhead table-settings-vr-head-row">
<th scope="col" style="width: 230px;">Play area</th>
+
<th scope="col" style="width: 230px;" class="table-settings-vr-head-parameter">Play area</th>
<th scope="col" style="width: 50px;">Native</th>
+
<th scope="col" style="width: 50px;" class="table-settings-vr-head-rating">Native</th>
<th scope="col" style="width: 540px;" colspan="2">Notes</th>
+
<th scope="col" style="width: 540px;" class="table-settings-vr-head-notes" colspan="2">Notes</th>
 
</tr>
 
</tr>
 
<!-- Seated -->
 
<!-- Seated -->
{{#if: {{{play area seated|}}} |
+
<tr class="template-infotable-body table-settings-vr-body-row">
{{#ifeq: {{{play area seated|}}} | false | |
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:VR play area|Seated]]</th>
{{#ifeq: {{{play area seated|}}} | unknown | |
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{play area seated|}}}||{{{play area seated notes|}}}}}</td>
<tr class="template-infotable-body">
+
<td colspan="2" class="table-settings-vr-body-notes">{{{play area seated notes|}}}</td>
<th scope="row">[[Glossary:VR play area|Seated]]</th>
+
</tr>
<td>{{Tickcross|{{{play area seated|}}}|Play area seated}}</td>
 
<td colspan="2">{{{play area seated notes|}}}</td>
 
</tr>
 
}}
 
}}
 
}}
 
  
 
<!-- Standing -->
 
<!-- Standing -->
{{#if: {{{play area standing|}}} |
+
<tr class="template-infotable-body table-settings-vr-body-row">
{{#ifeq: {{{play area standing|}}} | false | |
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:VR play area|Standing]]</th>
{{#ifeq: {{{play area standing|}}} | unknown | |
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{play area standing|}}}||{{{play area standing notes|}}}}}</td>
<tr class="template-infotable-body">
+
<td colspan="2" class="table-settings-vr-body-notes">{{{play area standing notes|}}}</td>
<th scope="row">[[Glossary:VR play area|Standing]]</th>
+
</tr>
<td>{{Tickcross|{{{play area standing|}}}|Play area standing}}</td>
 
<td colspan="2">{{{play area standing notes|}}}</td>
 
</tr>
 
}}
 
}}
 
}}
 
  
 
<!-- Room-Scale -->
 
<!-- Room-Scale -->
{{#if: {{{play area room-scale|}}} |
+
<tr class="template-infotable-body table-settings-vr-body-row">
{{#ifeq: {{{play area room-scale|}}} | false | |
+
<th scope="row" class="table-settings-vr-body-parameter">[[Glossary:VR play area|Room-scale]]</th>
{{#ifeq: {{{play area room-scale|}}} | unknown | |
+
<td class="table-settings-vr-body-rating">{{Tickcross|{{{play area room-scale|}}}||{{{play area room-scale notes|}}}}}</td>
<tr class="template-infotable-body">
+
<td colspan="2" class="table-settings-vr-body-notes">{{{play area room-scale notes|}}}</td>
<th scope="row">[[Glossary:VR play area|Room-scale]]</th>
+
</tr>
<td>{{Tickcross|{{{play area room-scale|}}}|Play area room-scale}}</td>
 
<td colspan="2">{{{play area room-scale notes|}}}</td>
 
</tr>
 
}}
 
}}
 
}}
 
 
}}
 
}}
 
}}<!-- Hidden property
 
}}<!-- Hidden property
 
-->{{#if: {{{tracked motion controllers|}}} | [[Category:Invalid template usage (VR support)]] }}<!--
 
-->{{#if: {{{tracked motion controllers|}}} | [[Category:Invalid template usage (VR support)]] }}<!--
-->[[PCGWR VR::{{#var_final:PCGWR VR}}| ]]<!--
+
-->{{#if:{{#var:screenshots}}|{{#vardefine:VR support screenshots|true}}{{#vardefine:screenshots|}}}}<!--
-->[[PCGWR VR known::{{#var_final:PCGWR VR known}}| ]]<!--
+
-->{{#vardefine:VR support|true}}<!--
-->[[PCGWR VR unknown::{{#var_final:PCGWR VR unknown}}| ]]<!--
+
--></table></div></includeonly><noinclude>{{#cargo_declare:
--></table></div><noinclude>{{Documentation}}</noinclude>
+
_table=VR_support
 +
|Native_3D=String
 +
|Nvidia_3D_Vision=String
 +
|vorpX=String
 +
|vorpX_modes=List (,) of String
 +
|VR_only=String
 +
|HTC_Vive=String
 +
|Oculus_Rift=String
 +
|OSVR=String
 +
|Windows_Mixed_Reality=String
 +
|Keyboard_mouse=String
 +
|3RD_Space_Gaming_Vest=String
 +
|Novint_Falcon=String
 +
|TrackIR=String
 +
|Tobii_Eye_Tracking=String
 +
|Play_area_seated=String
 +
|Play_area_standing=String
 +
|Play_area_room_scale=String
 +
}}</noinclude><includeonly>{{#if:{{#var:Game}}|{{#cargo_store:
 +
_table=VR_support
 +
|Native_3D={{{native 3d|}}}
 +
|Nvidia_3D_Vision={{{nvidia 3d vision|}}}
 +
|vorpX={{{vorpx|}}}
 +
|vorpX_modes={{{vorpx modes|}}}
 +
|VR_only={{{vr only|}}}
 +
|HTC_Vive={{{htc vive|}}}
 +
|Oculus_Rift={{{oculus rift|}}}
 +
|OSVR={{{osvr|}}}
 +
|Windows_Mixed_Reality={{{windows mixed reality|}}}
 +
|Keyboard_mouse={{{keyboard-mouse|}}}
 +
|3RD_Space_Gaming_Vest={{{3rd space gaming vest|}}}
 +
|Novint_Falcon={{{novint falcon|}}}
 +
|TrackIR={{{trackir|}}}
 +
|Tobii_Eye_Tracking={{{tobii eye tracking|}}}
 +
|Play_area_seated={{{play area seated|}}}
 +
|Play_area_standing={{{play area standing|}}}
 +
|Play_area_room_scale={{{play area room-scale|}}}
 +
}}|}}</includeonly><noinclude>{{Documentation}}</noinclude>

Latest revision as of 03:21, 11 November 2021

Error: #cargo_declare must be called from a template page.
Documentation for the above template (sometimes hidden from view).