I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX

Difference between revisions of "Template:Infobox interface"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
Line 19: Line 19:
 
! colspan="2" | [[:Category:Classes implementing interface {{{interface|{{classname}}}}} {{#if: {{{game|{{gamename}}}}}|({{{game|{{gamename}}}}})|{{#if: {{{engine|{{ARTICLESPACE}}}}}|({{{engine|{{ARTICLESPACE}}}}})}}}}|Known implementing classes]]:
 
! colspan="2" | [[:Category:Classes implementing interface {{{interface|{{classname}}}}} {{#if: {{{game|{{gamename}}}}}|({{{game|{{gamename}}}}})|{{#if: {{{engine|{{ARTICLESPACE}}}}}|({{{engine|{{ARTICLESPACE}}}}})}}}}|Known implementing classes]]:
 
|-
 
|-
| colspan="2" |{{classlist|{{#if: {{{game|{{gamename}}}}}|<dpl>
+
| colspan="2" |<dpl>
 
category=*Category:Classes implementing interface {{{interface|{{classname}}}}} (({{{game|{{gamename}}}}}))
 
category=*Category:Classes implementing interface {{{interface|{{classname}}}}} (({{{game|{{gamename}}}}}))
 
mode=inline
 
mode=inline
 
inlinetext=,
 
inlinetext=,
 
ignorecase=true
 
ignorecase=true
</dpl>|{{#if: {{{engine|{{ARTICLESPACE}}}}}|<dpl>
+
</dpl>{{classlist|{{#if: {{{game|{{gamename}}}}}||{{#if: {{{engine|{{ARTICLESPACE}}}}}|<dpl>
 
category=*Category:Classes implementing interface {{{interface|{{classname}}}}} ({{{engine|{{ARTICLESPACE}}}}})
 
category=*Category:Classes implementing interface {{{interface|{{classname}}}}} ({{{engine|{{ARTICLESPACE}}}}})
 
mode=inline
 
mode=inline

Revision as of 10:41, 6 March 2008

Interface: Infobox_interface
Known implementing classes:

Extension:DynamicPageList (DPL), version DPL_VERSION: Warning: Skipping bad option '*Category:Classes implementing interface Infobox_interface (())' for parameter 'category'.


Extension:DynamicPageList (DPL), version DPL_VERSION: Error: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby, or their 'not' variants


Extension:DynamicPageList (DPL), version DPL_VERSION: Warning: No results.

Template:Classlist
[edit] Documentation

This template provides an info box for an interface class. The info box can contain relevant information like parent interfaces.

Usage

Example:

{{Infobox interface
| interface = UIDataStorePublisher
| package   = Engine
| game      = UT3
| engine    = UE3
| parent    = UIDataStoreSubscriber
}}
UT3 Interface >> UIDataStoreSubscriber >> UIDataStorePublisher

Contents

Package: 
Engine
Known implementing classes:
UICheckbox, UIComboBox, UIContextMenu, UIEditBox, UIImage, UILabelButton, UIList, UINumericEditBox, UINumericOptionList, UIOptionList, UIOptionListBase, UIProgressBar, UISlider, UITabButton, UIToggleButton, UTMapBackgroundImage, UTMapRoundImage, UTUIButtonBarButton, UTUICollectionCheckBox, UTUIComboBox, UTUIEditBox, UTUIList, UTUINumericEditBox, UTUIOptionButton, UTUISlider, UTUI_ContextMenu
This interface in other games:
UT3, UDK

If interface, game or engine are missing, they are derived from the current page name. Engine and game are only used for page and category links. It's usually better to let the template derive class, game and engine from the page name. If the interface has a super interface other than "Interface" itself, the list of parent interfaces up to (but excluding) "Interface" should be specified. If more than one parent needs to be specified, use parent1, parent2, etc., with parent1 being a synonym for parent.

For the interface "Interface" itself the class "Object" is given as parent, because technically "Interface" is an abstract class extending "Object" and all other interfaces are abstract classes extending either class "Interface" or their parent interface.

See also