Difference between revisions of "Development:API"

From PCGamingWiki, the wiki about fixing PC games
(test live switch)
(Cargo? Cargo!)
Line 1: Line 1:
<includeonly>{{#switch:{{#var:section}}
+
<noinclude>{{#cargo_declare:
 +
_table=API
 +
|Direct3D_versions=List (,) of String
 +
|DirectDraw_versions=List (,) of String
 +
|WinG=String
 +
|OpenGL_versions=List (,) of String
 +
|Glide_versions=List (,) of String
 +
|Software_renderer=String
 +
|Mantle_support=String
 +
|Metal_support=String
 +
|Vulkan_versions=List (,) of String
 +
|DOS_video_modes=List (,) of String
 +
|Shader_Model_versions=List (,) of String
 +
|Windows_32-bit_executable=String
 +
|Windows_64-bit_executable=String
 +
|Windows_ARM_app=String
 +
|Mac_OS_X_PowerPC_app=String
 +
|macOS_Intel_32-bit_app=String
 +
|macOS_Intel_64-bit_app=String
 +
|macOS_ARM_app=String
 +
|Linux_PowerPC_app=String
 +
|Linux_32-bit_executable=String
 +
|Linux_64-bit_executable=String
 +
|Linux_ARM_app=String
 +
}}</noinclude><includeonly>{{#switch:{{#var:section}}
 
|Audio
 
|Audio
 
|Localizations/done
 
|Localizations/done
Line 216: Line 240:
 
{{#ifeq:{{{linux 32-bit executable|}}}{{{linux 64-bit executable|}}}|falsefalse|{{#ifeq:{{{linux powerpc app|}}}|true||[[Category:Invalid template usage (API)]]}}}}
 
{{#ifeq:{{{linux 32-bit executable|}}}{{{linux 64-bit executable|}}}|falsefalse|{{#ifeq:{{{linux powerpc app|}}}|true||[[Category:Invalid template usage (API)]]}}}}
 
}}
 
}}
</table></div> }}|{{ii}} ''No API information; <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=edit}} edit this page]</span> to add it.''}}{{#if: {{{vulkan support|}}} |[[Category:Invalid template usage (API)]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
+
</table></div> }}{{#ifeq: {{NAMESPACE}} | | {{#cargo_store:
 +
_table=API
 +
|Direct3D_versions={{#var:Direct3D versions}}
 +
|DirectDraw_versions={{{directdraw versions|}}}
 +
|WinG={{{wing|}}}
 +
|OpenGL_versions={{{opengl versions|}}}
 +
|Glide_versions={{{glide versions|}}}
 +
|Software_renderer={{{software mode|}}}
 +
|Mantle_support={{{mantle support|}}}
 +
|Metal_support={{{metal support|}}}
 +
|Vulkan_versions={{#var:Vulkan versions}}
 +
|DOS_video_modes={{#var:DOS modes}}
 +
|Shader_Model_versions={{{shader model versions|}}}
 +
|Windows_32-bit_executable={{{windows 32-bit exe|}}}
 +
|Windows_64-bit_executable={{{windows 64-bit exe|}}}
 +
|Windows_ARM_app={{{windows arm app|}}}
 +
|Mac_OS_X_PowerPC_app={{{mac os x powerpc app|}}}
 +
|macOS_Intel_32-bit_app={{{macos intel 32-bit app|}}}
 +
|macOS_Intel_64-bit_app={{{macos intel 64-bit app|}}}
 +
|macOS_ARM_app={{{macos arm app|}}}
 +
|Linux_PowerPC_app={{{linux powerpc app|}}}
 +
|Linux_32-bit_executable={{{linux 32-bit executable|}}}
 +
|Linux_64-bit_executable={{{linux 64-bit executable|}}}
 +
|Linux_ARM_app={{{linux arm app|}}}
 +
}}}}|{{ii}} ''No API information; <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=edit}} edit this page]</span> to add it.''}}{{#if: {{{vulkan support|}}} |[[Category:Invalid template usage (API)]]}}</includeonly><noinclude>{{Documentation}}</noinclude>

Revision as of 00:03, 18 September 2021

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